X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Fbase%2Fbus.c;h=8b8e8c06f29c7c12477d54e58b66eaca7fb621f0;hp=000e7b2006f8f5dc96c269ac3615b8b4668bbd0d;hb=a3fe69ce2d34124b4db677e2a624afa323e557bb;hpb=4cda47d2e7b21b0b41e44dbe4cd9804fea2d30e9 diff --git a/drivers/base/bus.c b/drivers/base/bus.c index 000e7b2006f8..8b8e8c06f29c 100644 --- a/drivers/base/bus.c +++ b/drivers/base/bus.c @@ -289,7 +289,7 @@ int bus_for_each_dev(struct bus_type *bus, struct device *start, struct device *dev; int error = 0; - if (!bus) + if (!bus || !bus->p) return -EINVAL; klist_iter_init_node(&bus->p->klist_devices, &i, @@ -323,7 +323,7 @@ struct device *bus_find_device(struct bus_type *bus, struct klist_iter i; struct device *dev; - if (!bus) + if (!bus || !bus->p) return NULL; klist_iter_init_node(&bus->p->klist_devices, &i,