diff options
Diffstat (limited to 'drivers/net/wireless/rndis_wlan.c')
-rw-r--r-- | drivers/net/wireless/rndis_wlan.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/net/wireless/rndis_wlan.c b/drivers/net/wireless/rndis_wlan.c index fe2f272689aa..525fd7521dff 100644 --- a/drivers/net/wireless/rndis_wlan.c +++ b/drivers/net/wireless/rndis_wlan.c | |||
@@ -1621,11 +1621,8 @@ static void set_multicast_list(struct usbnet *usbdev) | |||
1621 | } else if (mc_count) { | 1621 | } else if (mc_count) { |
1622 | int i = 0; | 1622 | int i = 0; |
1623 | 1623 | ||
1624 | mc_addrs = kmalloc(mc_count * ETH_ALEN, GFP_ATOMIC); | 1624 | mc_addrs = kmalloc_array(mc_count, ETH_ALEN, GFP_ATOMIC); |
1625 | if (!mc_addrs) { | 1625 | if (!mc_addrs) { |
1626 | netdev_warn(usbdev->net, | ||
1627 | "couldn't alloc %d bytes of memory\n", | ||
1628 | mc_count * ETH_ALEN); | ||
1629 | netif_addr_unlock_bh(usbdev->net); | 1626 | netif_addr_unlock_bh(usbdev->net); |
1630 | return; | 1627 | return; |
1631 | } | 1628 | } |