X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fnet%2Fsonic.c;fp=drivers%2Fnet%2Fsonic.c;h=90b818a8de6e41ca6d7f0863525e87c057ce6cfb;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=cab0dd958492cd6efeec5c8d25342f99e8e25359;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/drivers/net/sonic.c b/drivers/net/sonic.c index cab0dd958..90b818a8d 100644 --- a/drivers/net/sonic.c +++ b/drivers/net/sonic.c @@ -231,7 +231,8 @@ static int sonic_send_packet(struct sk_buff *skb, struct net_device *dev) length = skb->len; if (length < ETH_ZLEN) { - if (skb_padto(skb, ETH_ZLEN)) + skb = skb_padto(skb, ETH_ZLEN); + if (skb == NULL) return 0; length = ETH_ZLEN; }