We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b568ed3 commit af76322Copy full SHA for af76322
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
@@ -5203,15 +5203,24 @@ static int __init cxgb4_init_module(void)
5203
5204
ret = pci_register_driver(&cxgb4_driver);
5205
if (ret < 0)
5206
- debugfs_remove(cxgb4_debugfs_root);
+ goto err_pci;
5207
5208
#if IS_ENABLED(CONFIG_IPV6)
5209
if (!inet6addr_registered) {
5210
- register_inet6addr_notifier(&cxgb4_inet6addr_notifier);
5211
- inet6addr_registered = true;
+ ret = register_inet6addr_notifier(&cxgb4_inet6addr_notifier);
+ if (ret)
5212
+ pci_unregister_driver(&cxgb4_driver);
5213
+ else
5214
+ inet6addr_registered = true;
5215
}
5216
#endif
5217
5218
+ if (ret == 0)
5219
+ return ret;
5220
+
5221
+err_pci:
5222
+ debugfs_remove(cxgb4_debugfs_root);
5223
5224
return ret;
5225
5226
0 commit comments