scsi: bnx2fc: Fix error handling in probe()
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 24 Jan 2019 10:29:40 +0000 (13:29 +0300)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 29 Jan 2019 06:31:13 +0000 (01:31 -0500)
commitb2d3492fc591b1fb46b81d79ca1fc44cac6ae0ae
treef7985781c41c8debdd96ffb8a127e8289072a70c
parent40d07b523cf434f252b134c86b1f8f2d907ffb0b
scsi: bnx2fc: Fix error handling in probe()

There are two issues here.  First if cmgr->hba is not set early enough then
it leads to a NULL dereference.  Second if we don't completely initialize
cmgr->io_bdt_pool[] then we end up dereferencing uninitialized pointers.

Fixes: 853e2bd2103a ("[SCSI] bnx2fc: Broadcom FCoE offload driver")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/bnx2fc/bnx2fc_io.c