File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -2815,10 +2815,18 @@ static int __init ib_core_init(void)
2815
2815
2816
2816
nldev_init ();
2817
2817
rdma_nl_register (RDMA_NL_LS , ibnl_ls_cb_table );
2818
- roce_gid_mgmt_init ();
2818
+ ret = roce_gid_mgmt_init ();
2819
+ if (ret ) {
2820
+ pr_warn ("Couldn't init RoCE GID management\n" );
2821
+ goto err_parent ;
2822
+ }
2819
2823
2820
2824
return 0 ;
2821
2825
2826
+ err_parent :
2827
+ rdma_nl_unregister (RDMA_NL_LS );
2828
+ nldev_exit ();
2829
+ unregister_pernet_device (& rdma_dev_net_ops );
2822
2830
err_compat :
2823
2831
unregister_blocking_lsm_notifier (& ibdev_lsm_nb );
2824
2832
err_sa :
Original file line number Diff line number Diff line change @@ -2537,7 +2537,7 @@ void __init nldev_init(void)
2537
2537
rdma_nl_register (RDMA_NL_NLDEV , nldev_cb_table );
2538
2538
}
2539
2539
2540
- void __exit nldev_exit (void )
2540
+ void nldev_exit (void )
2541
2541
{
2542
2542
rdma_nl_unregister (RDMA_NL_NLDEV );
2543
2543
}
You can’t perform that action at this time.
0 commit comments