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 822dd04 commit a314777Copy full SHA for a314777
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
@@ -6161,15 +6161,24 @@ static int __init cxgb4_init_module(void)
6161
6162
ret = pci_register_driver(&cxgb4_driver);
6163
if (ret < 0)
6164
- debugfs_remove(cxgb4_debugfs_root);
+ goto err_pci;
6165
6166
#if IS_ENABLED(CONFIG_IPV6)
6167
if (!inet6addr_registered) {
6168
- register_inet6addr_notifier(&cxgb4_inet6addr_notifier);
6169
- inet6addr_registered = true;
+ ret = register_inet6addr_notifier(&cxgb4_inet6addr_notifier);
+ if (ret)
6170
+ pci_unregister_driver(&cxgb4_driver);
6171
+ else
6172
+ inet6addr_registered = true;
6173
}
6174
#endif
6175
6176
+ if (ret == 0)
6177
+ return ret;
6178
+
6179
+err_pci:
6180
+ debugfs_remove(cxgb4_debugfs_root);
6181
6182
return ret;
6183
6184
0 commit comments