Linux SCSI subsystem development
 help / color / mirror / Atom feed
* [scsi:for-next 14/27] drivers/scsi/qla2xxx/qla_os.c:364 qla2x00_free_req_que() info: redundant null check on req->outstanding_cmds calling kfree()
@ 2012-12-17 12:45 kbuild test robot
  2013-01-29  2:59 ` James Bottomley
  0 siblings, 1 reply; 3+ messages in thread
From: kbuild test robot @ 2012-12-17 12:45 UTC (permalink / raw)
  To: Chad Dupuis; +Cc: linux-scsi, Saurav Kashyap, James Bottomley

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git for-next
head:   e3ff197a750d2912d0bb2a0161c23c18bad250ad
commit: 99cc149bbdd78a3f18c6b366e1c239f62d59d096 [14/27] [SCSI] qla2xxx: Determine the number of outstanding commands based on available resources.


smatch warnings:

+ drivers/scsi/qla2xxx/qla_os.c:364 qla2x00_free_req_que() info: redundant null check on req->outstanding_cmds calling kfree()
  drivers/scsi/qla2xxx/qla_os.c:686 qla2xxx_queuecommand() error: potential NULL dereference 'rport'.

vim +364 drivers/scsi/qla2xxx/qla_os.c

73208dfd Anirban Chakraborty 2008-12-09  348  
73208dfd Anirban Chakraborty 2008-12-09  349  fail_rsp_map:
73208dfd Anirban Chakraborty 2008-12-09  350  	kfree(ha->req_q_map);
73208dfd Anirban Chakraborty 2008-12-09  351  	ha->req_q_map = NULL;
73208dfd Anirban Chakraborty 2008-12-09  352  fail_req_map:
73208dfd Anirban Chakraborty 2008-12-09  353  	return -ENOMEM;
73208dfd Anirban Chakraborty 2008-12-09  354  }
73208dfd Anirban Chakraborty 2008-12-09  355  
2afa19a9 Anirban Chakraborty 2009-04-06  356  static void qla2x00_free_req_que(struct qla_hw_data *ha, struct req_que *req)
73208dfd Anirban Chakraborty 2008-12-09  357  {
73208dfd Anirban Chakraborty 2008-12-09  358  	if (req && req->ring)
73208dfd Anirban Chakraborty 2008-12-09  359  		dma_free_coherent(&ha->pdev->dev,
73208dfd Anirban Chakraborty 2008-12-09  360  		(req->length + 1) * sizeof(request_t),
73208dfd Anirban Chakraborty 2008-12-09  361  		req->ring, req->dma);
73208dfd Anirban Chakraborty 2008-12-09  362  
99cc149b Chad Dupuis         2012-12-07  363  	if (req && req->outstanding_cmds)
99cc149b Chad Dupuis         2012-12-07 @364  		kfree(req->outstanding_cmds);
99cc149b Chad Dupuis         2012-12-07  365  
73208dfd Anirban Chakraborty 2008-12-09  366  	kfree(req);
73208dfd Anirban Chakraborty 2008-12-09  367  	req = NULL;
73208dfd Anirban Chakraborty 2008-12-09  368  }
73208dfd Anirban Chakraborty 2008-12-09  369  
2afa19a9 Anirban Chakraborty 2009-04-06  370  static void qla2x00_free_rsp_que(struct qla_hw_data *ha, struct rsp_que *rsp)
2afa19a9 Anirban Chakraborty 2009-04-06  371  {
2afa19a9 Anirban Chakraborty 2009-04-06  372  	if (rsp && rsp->ring)

---
0-DAY kernel build testing backend         Open Source Technology Center
Fengguang Wu, Yuanhan Liu                              Intel Corporation

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-01-30  5:26 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-17 12:45 [scsi:for-next 14/27] drivers/scsi/qla2xxx/qla_os.c:364 qla2x00_free_req_que() info: redundant null check on req->outstanding_cmds calling kfree() kbuild test robot
2013-01-29  2:59 ` James Bottomley
2013-01-30  5:25   ` Saurav Kashyap

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox