driver core: bus_add_driver should return an error if no bus
[linux-2.6.git] / drivers / base / bus.c
index 1a5a350..1d76e23 100644 (file)
@@ -603,7 +603,7 @@ int bus_add_driver(struct device_driver *drv)
        int error = 0;
 
        if (!bus)
-               return 0;
+               return -EINVAL;
 
        pr_debug("bus %s: add driver %s\n", bus->name, drv->name);
        error = kobject_set_name(&drv->kobj, "%s", drv->name);