Skip to content

Commit 2bdf3b8

Browse files
zijun-hugregkh
authored andcommitted
driver core: bus: Add simple error handling for buses_init()
Add simple error handling for buses_init() since it is easy to do. Signed-off-by: Zijun Hu <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 0314647 commit 2bdf3b8

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

drivers/base/bus.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1387,8 +1387,13 @@ int __init buses_init(void)
13871387
return -ENOMEM;
13881388

13891389
system_kset = kset_create_and_add("system", NULL, &devices_kset->kobj);
1390-
if (!system_kset)
1390+
if (!system_kset) {
1391+
/* Do error handling here as devices_init() do */
1392+
kset_unregister(bus_kset);
1393+
bus_kset = NULL;
1394+
pr_err("%s: failed to create and add kset 'bus'\n", __func__);
13911395
return -ENOMEM;
1396+
}
13921397

13931398
return 0;
13941399
}

0 commit comments

Comments
 (0)