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 638a3a1 commit 68be930Copy full SHA for 68be930
net/dsa/dsa.c
@@ -344,15 +344,22 @@ static int __init dsa_init_module(void)
344
345
rc = dsa_slave_register_notifier();
346
if (rc)
347
- return rc;
+ goto register_notifier_fail;
348
349
rc = dsa_legacy_register();
350
351
+ goto legacy_register_fail;
352
353
dev_add_pack(&dsa_pack_type);
354
355
return 0;
356
+
357
+legacy_register_fail:
358
+ dsa_slave_unregister_notifier();
359
+register_notifier_fail:
360
+ destroy_workqueue(dsa_owq);
361
362
+ return rc;
363
}
364
module_init(dsa_init_module);
365
0 commit comments