[PATCH 09/64] fcoe: fix missing error check in call to fcoe_if_init

Robert Love
2009-08-25T20:59:12Z

From: Chris Leech <christopher.leech@intel.com>

fcoe_if_init() can fail, but it's return value wasn't checked

Signed-off-by: Chris Leech <christopher.leech@intel.com>
Signed-off-by: Robert Love <robert.w.love@intel.com>
---

drivers/scsi/fcoe/fcoe.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/drivers/scsi/fcoe/fcoe.c b/drivers/scsi/fcoe/fcoe.c
index a39d370..d205ac0 100644
--- a/drivers/scsi/fcoe/fcoe.c
+++ b/drivers/scsi/fcoe/fcoe.c
@@ -1900,7 +1900,9 @@ static int __init fcoe_init(void)
/* Setup link change notification */
fcoe_dev_setup();

- fcoe_if_init();
+ rc = fcoe_if_init();
+ if (rc)
+ goto out_free;

return 0;