]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/net/wireless/b43/bus.c
b43: check for allocation failures
[mv-sheeva.git] / drivers / net / wireless / b43 / bus.c
index 6c63aecd6ab47ccff12c7f899219219c55ba1213..8a10b82f8ea7c22a5b486e2b0aac7da30ff944d8 100644 (file)
@@ -83,7 +83,11 @@ void b43_bus_ssb_block_write(struct b43_bus_dev *dev, const void *buffer,
 
 struct b43_bus_dev *b43_bus_dev_ssb_init(struct ssb_device *sdev)
 {
-       struct b43_bus_dev *dev = kzalloc(sizeof(*dev), GFP_KERNEL);
+       struct b43_bus_dev *dev;
+
+       dev = kzalloc(sizeof(*dev), GFP_KERNEL);
+       if (!dev)
+               return NULL;
 
        dev->bus_type = B43_BUS_SSB;
        dev->sdev = sdev;