diff options
Diffstat (limited to 'drivers/net/ethernet/adi/bfin_mac.c')
| -rw-r--r-- | drivers/net/ethernet/adi/bfin_mac.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/ethernet/adi/bfin_mac.c b/drivers/net/ethernet/adi/bfin_mac.c index a175d0be1ae..ee705771bd2 100644 --- a/drivers/net/ethernet/adi/bfin_mac.c +++ b/drivers/net/ethernet/adi/bfin_mac.c @@ -188,10 +188,9 @@ static int desc_list_init(struct net_device *dev)  		/* allocate a new skb for next time receive */  		new_skb = netdev_alloc_skb(dev, PKT_BUF_SZ + NET_IP_ALIGN); -		if (!new_skb) { -			pr_notice("init: low on mem - packet dropped\n"); +		if (!new_skb)  			goto init_error; -		} +  		skb_reserve(new_skb, NET_IP_ALIGN);  		/* Invidate the data cache of skb->data range when it is write back  		 * cache. It will prevent overwritting the new data from DMA @@ -1236,7 +1235,6 @@ static void bfin_mac_rx(struct net_device *dev)  	new_skb = netdev_alloc_skb(dev, PKT_BUF_SZ + NET_IP_ALIGN);  	if (!new_skb) { -		netdev_notice(dev, "rx: low on mem - packet dropped\n");  		dev->stats.rx_dropped++;  		goto out;  	}  |