diff options
Diffstat (limited to 'drivers/net/ethernet/dec/tulip/de4x5.c')
| -rw-r--r-- | drivers/net/ethernet/dec/tulip/de4x5.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/drivers/net/ethernet/dec/tulip/de4x5.c b/drivers/net/ethernet/dec/tulip/de4x5.c index fd6bcf024729..47be5018d35d 100644 --- a/drivers/net/ethernet/dec/tulip/de4x5.c +++ b/drivers/net/ethernet/dec/tulip/de4x5.c @@ -3624,10 +3624,10 @@ de4x5_alloc_rx_buff(struct net_device *dev, int index, int len)      skb_reserve(p, 2);	                               /* Align */      if (index < lp->rx_old) {                          /* Wrapped buffer */  	short tlen = (lp->rxRingSize - lp->rx_old) * RX_BUFF_SZ; -	memcpy(skb_put(p,tlen),lp->rx_bufs + lp->rx_old * RX_BUFF_SZ,tlen); -	memcpy(skb_put(p,len-tlen),lp->rx_bufs,len-tlen); +	skb_put_data(p, lp->rx_bufs + lp->rx_old * RX_BUFF_SZ, tlen); +	skb_put_data(p, lp->rx_bufs, len - tlen);      } else {                                           /* Linear buffer */ -	memcpy(skb_put(p,len),lp->rx_bufs + lp->rx_old * RX_BUFF_SZ,len); +	skb_put_data(p, lp->rx_bufs + lp->rx_old * RX_BUFF_SZ, len);      }      return p; | 
