driver core: faux: clean up init error handling

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>
This commit is contained in:
Johan Hovold
2026-04-24 17:31:27 +02:00
committed by Danilo Krummrich
parent 580a795105
commit 1a262c768f

View 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;
}