diff --git a/[refs] b/[refs] index a8c8bd753868..0bea09ab55d3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1884bd4b1461d16d10ab4ab4d19725b4e0717f7a +refs/heads/master: 190888ac01d059e38ffe77a2291d44cafa9016fb diff --git a/trunk/drivers/base/bus.c b/trunk/drivers/base/bus.c index 24eb07868344..f9d31320bd37 100644 --- a/trunk/drivers/base/bus.c +++ b/trunk/drivers/base/bus.c @@ -700,12 +700,12 @@ int bus_add_driver(struct device_driver *drv) if (error) goto out_unregister; + klist_add_tail(&priv->knode_bus, &bus->p->klist_drivers); if (drv->bus->p->drivers_autoprobe) { error = driver_attach(drv); if (error) goto out_unregister; } - klist_add_tail(&priv->knode_bus, &bus->p->klist_drivers); module_add_driver(drv->owner, drv); error = driver_create_file(drv, &driver_attr_uevent);