X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fbase%2Fdd.c;h=889c71111239436d1c9f705cfa5f32ff14ba6f0f;hb=d955d90b90db4b3ac2a3e56d271f372c41fb00d6;hp=730a9ce0a14a44d45c45fe34b15f1277157fe1d2;hpb=b8c475be7bf9b79e6417c08d7a921b2e8cb04258;p=linux-2.6 diff --git a/drivers/base/dd.c b/drivers/base/dd.c index 730a9ce0a1..889c711112 100644 --- a/drivers/base/dd.c +++ b/drivers/base/dd.c @@ -209,7 +209,7 @@ static void __device_release_driver(struct device * dev) sysfs_remove_link(&dev->kobj, "driver"); klist_remove(&dev->knode_driver); - if (dev->bus->remove) + if (dev->bus && dev->bus->remove) dev->bus->remove(dev); else if (drv->remove) drv->remove(dev);