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
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html