bnx2fc: fix an error code in _bnx2fc_create()
Subsystems (3)
PATCH 2/2 bnx2fc: fix an error code in _bnx2fc_create()
We should be returning an error code here instead of success. Either -ENODEV or -ENOMEM would work. There is also a failure message in printk().
Signed-off-by Dan Carpenter <[email protected]>
drivers/scsi/bnx2fc/bnx2fc_fcoe.c +1 -0
@@ -2195,6 +2195,7 @@ static int _bnx2fc_create(struct net_device *netdev, interface =bnx2fc_interface_create (hba, netdev, fip_mode);if (!interface) { printk(KERN_ERR PFX "bnx2fc_interface_create failed\n"); + rc = -ENOMEM ; goto ifput_err; }
Looks ok.
Acked-by Chad Dupuis <[email protected]>
Quoted 19 lines · Dan Carpenter
We should be returning an error code here instead of success. Either
-ENODEVor-ENOMEMwould work. There is also a failure message inprintk().Signed-off-by Dan Carpenter <[email protected]>drivers/scsi/bnx2fc/bnx2fc_fcoe.c +1
-0@@ -2195,6 +2195,7 @@ static int _bnx2fc_create(struct net_device *netdev, interface =bnx2fc_interface_create (hba, netdev, fip_mode);if (!interface) { printk(KERN_ERR PFX "bnx2fc_interface_create failed\n"); + rc = -ENOMEM ; goto ifput_err; }