Loading drivers/base/platform.c +9 −2 Original line number Diff line number Diff line Loading @@ -611,8 +611,15 @@ EXPORT_SYMBOL_GPL(platform_bus_type); int __init platform_bus_init(void) { device_register(&platform_bus); return bus_register(&platform_bus_type); int error; error = device_register(&platform_bus); if (error) return error; error = bus_register(&platform_bus_type); if (error) device_unregister(&platform_bus); return error; } #ifndef ARCH_HAS_DMA_GET_REQUIRED_MASK Loading Loading
drivers/base/platform.c +9 −2 Original line number Diff line number Diff line Loading @@ -611,8 +611,15 @@ EXPORT_SYMBOL_GPL(platform_bus_type); int __init platform_bus_init(void) { device_register(&platform_bus); return bus_register(&platform_bus_type); int error; error = device_register(&platform_bus); if (error) return error; error = bus_register(&platform_bus_type); if (error) device_unregister(&platform_bus); return error; } #ifndef ARCH_HAS_DMA_GET_REQUIRED_MASK Loading