X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Feisa%2Feisa-bus.c;fp=drivers%2Feisa%2Feisa-bus.c;h=4196137e66dea5b9e191b86b6988766985a040ba;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=6078e2f588172e73aad9ad45ec2a3cfb9eb7e97d;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/drivers/eisa/eisa-bus.c b/drivers/eisa/eisa-bus.c index 6078e2f58..4196137e6 100644 --- a/drivers/eisa/eisa-bus.c +++ b/drivers/eisa/eisa-bus.c @@ -135,8 +135,13 @@ struct bus_type eisa_bus_type = { int eisa_driver_register (struct eisa_driver *edrv) { + int r; + edrv->driver.bus = &eisa_bus_type; - return driver_register (&edrv->driver); + if ((r = driver_register (&edrv->driver)) < 0) + return r; + + return 0; } void eisa_driver_unregister (struct eisa_driver *edrv)