فهرست منبع

IB/core: fix an error code in ib_core_init()

We should return the error code if ib_add_ibnl_clients() fails.  The
current code returns success.

Fixes: 735c631ae99d ('IB/core: Register SA ibnl client during ib_core initialization')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Mark Bloch <markb@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Dan Carpenter 9 سال پیش
والد
کامیت
da1f857be6
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      drivers/infiniband/core/device.c

+ 2 - 1
drivers/infiniband/core/device.c

@@ -1024,7 +1024,8 @@ static int __init ib_core_init(void)
 		goto err_mad;
 		goto err_mad;
 	}
 	}
 
 
-	if (ib_add_ibnl_clients()) {
+	ret = ib_add_ibnl_clients();
+	if (ret) {
 		pr_warn("Couldn't register ibnl clients\n");
 		pr_warn("Couldn't register ibnl clients\n");
 		goto err_sa;
 		goto err_sa;
 	}
 	}