From: John W. Linville Date: Thu, 10 Nov 2005 20:58:00 +0000 (-0800) Subject: [BNX2]: check return of dev_alloc_skb in bnx2_test_loopback X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=b6cbc3b6fe588c0ea1341d10413e12c2a96a6032;p=openwrt%2Fstaging%2Fblogic.git [BNX2]: check return of dev_alloc_skb in bnx2_test_loopback Check return of dev_alloc_skb in bnx2_test_loopback, and handle appropriately. Signed-off-by: John W. Linville Signed-off-by: David S. Miller --- diff --git a/drivers/net/bnx2.c b/drivers/net/bnx2.c index 65aae2828f39..32267d538b17 100644 --- a/drivers/net/bnx2.c +++ b/drivers/net/bnx2.c @@ -3903,6 +3903,8 @@ bnx2_test_loopback(struct bnx2 *bp) pkt_size = 1514; skb = dev_alloc_skb(pkt_size); + if (!skb) + return -ENOMEM; packet = skb_put(skb, pkt_size); memcpy(packet, bp->mac_addr, 6); memset(packet + 6, 0x0, 8);