diff options
Diffstat (limited to 'drivers/net/wireless/zd1201.c')
-rw-r--r-- | drivers/net/wireless/zd1201.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/net/wireless/zd1201.c b/drivers/net/wireless/zd1201.c index b8ba1f925e75..d39c4178c33a 100644 --- a/drivers/net/wireless/zd1201.c +++ b/drivers/net/wireless/zd1201.c | |||
@@ -75,8 +75,10 @@ static int zd1201_fw_upload(struct usb_device *dev, int apfw) | |||
75 | len = fw_entry->size; | 75 | len = fw_entry->size; |
76 | 76 | ||
77 | buf = kmalloc(1024, GFP_ATOMIC); | 77 | buf = kmalloc(1024, GFP_ATOMIC); |
78 | if (!buf) | 78 | if (!buf) { |
79 | err = -ENOMEM; | ||
79 | goto exit; | 80 | goto exit; |
81 | } | ||
80 | 82 | ||
81 | while (len > 0) { | 83 | while (len > 0) { |
82 | int translen = (len > 1024) ? 1024 : len; | 84 | int translen = (len > 1024) ? 1024 : len; |
@@ -1764,8 +1766,10 @@ static int zd1201_probe(struct usb_interface *interface, | |||
1764 | zd->endp_out2 = 2; | 1766 | zd->endp_out2 = 2; |
1765 | zd->rx_urb = usb_alloc_urb(0, GFP_KERNEL); | 1767 | zd->rx_urb = usb_alloc_urb(0, GFP_KERNEL); |
1766 | zd->tx_urb = usb_alloc_urb(0, GFP_KERNEL); | 1768 | zd->tx_urb = usb_alloc_urb(0, GFP_KERNEL); |
1767 | if (!zd->rx_urb || !zd->tx_urb) | 1769 | if (!zd->rx_urb || !zd->tx_urb) { |
1770 | err = -ENOMEM; | ||
1768 | goto err_zd; | 1771 | goto err_zd; |
1772 | } | ||
1769 | 1773 | ||
1770 | mdelay(100); | 1774 | mdelay(100); |
1771 | err = zd1201_drvr_start(zd); | 1775 | err = zd1201_drvr_start(zd); |