From: Karan Tilak Kumar Date: Fri, 10 Jan 2025 09:18:42 +0000 (-0800) Subject: scsi: fnic: Return appropriate error code from failure of scsi drv init X-Git-Tag: v6.14-rc1~80^2^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3986001ca11ec630d631467d788aac513c61cb52;p=thirdparty%2Fkernel%2Flinux.git scsi: fnic: Return appropriate error code from failure of scsi drv init Return appropriate error code from fnic_probe caused by failure of fnic_scsi_drv_init. Fix bug report. Suggested-by: Dan Carpenter Reviewed-by: Sesidhar Baddela Reviewed-by: Arulprabhu Ponnusamy Reviewed-by: Gian Carlo Boffa Reviewed-by: Arun Easi Signed-off-by: Karan Tilak Kumar Link: https://lore.kernel.org/r/20250110091842.17711-1-kartilak@cisco.com Signed-off-by: Martin K. Petersen --- diff --git a/drivers/scsi/fnic/fnic_main.c b/drivers/scsi/fnic/fnic_main.c index 2d51adf18501a..9ed42d5819d5e 100644 --- a/drivers/scsi/fnic/fnic_main.c +++ b/drivers/scsi/fnic/fnic_main.c @@ -1039,7 +1039,8 @@ static int fnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent) fnic_fdls_init(fnic, (fnic->config.flags & VFCF_FIP_CAPABLE)); - if (fnic_scsi_drv_init(fnic)) + err = fnic_scsi_drv_init(fnic); + if (err) goto err_out_scsi_drv_init; err = fnic_stats_debugfs_init(fnic);