[PATCH] driver core: Fix up the device_attach() error handling in bus_add_device()