X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Feisa%2Feisa-bus.c;h=4196137e66dea5b9e191b86b6988766985a040ba;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=6078e2f588172e73aad9ad45ec2a3cfb9eb7e97d;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;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)