]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
driver core: faux: clean up init error handling
authorJohan Hovold <johan@kernel.org>
Fri, 24 Apr 2026 15:31:27 +0000 (17:31 +0200)
committerDanilo Krummrich <dakr@kernel.org>
Sat, 2 May 2026 15:50:50 +0000 (17:50 +0200)
Clean up the faux bus init error handling by naming the labels after
what they do (rather than from where they are jumped to) and separating
the success path more clearly by returning explicit zero.

Signed-off-by: Johan Hovold <johan@kernel.org>
Link: https://patch.msgid.link/20260424153127.2647405-3-johan@kernel.org
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
drivers/base/faux.c

index 3d1d1eafb47330548707c8a70d957c63be06dfeb..a8329f88222e306c9f2e0188ca78874e257578e5 100644 (file)
@@ -244,20 +244,20 @@ int __init faux_bus_init(void)
 
        ret = bus_register(&faux_bus_type);
        if (ret)
-               goto error_bus;
+               goto err_deregister_root;
 
        ret = driver_register(&faux_driver);
        if (ret)
-               goto error_driver;
+               goto err_deregister_bus;
 
        faux_bus_root = root;
 
-       return ret;
+       return 0;
 
-error_driver:
+err_deregister_bus:
        bus_unregister(&faux_bus_type);
-
-error_bus:
+err_deregister_root:
        root_device_unregister(root);
+
        return ret;
 }