driver core: bus_add_driver should return an error if no bus