]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/base/bus.c
Merge tag 'tag-for-linus-3.9' of git://git.linaro.org/people/sumitsemwal/linux-dma-buf
[karo-tx-linux.git] / drivers / base / bus.c
index f9d31320bd3789cb2617d0c9a62e1954cbbd5bbc..519865b53f761c6a4641433a7092d8f6b9a0d7b2 100644 (file)
@@ -290,7 +290,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,
@@ -324,7 +324,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,