networking: introduce and use skb_put_data()
[linux-block.git] / drivers / net / ethernet / aeroflex / greth.c
index d8e133ced7b8a026682ee5f60396e380b4fa5ee6..4309be3724ad4548b871946c934206eaa2d2d3df 100644 (file)
@@ -807,7 +807,8 @@ static int greth_rx(struct net_device *dev, int limit)
                                if (netif_msg_pktdata(greth))
                                        greth_print_rx_packet(phys_to_virt(dma_addr), pkt_len);
 
-                               memcpy(skb_put(skb, pkt_len), phys_to_virt(dma_addr), pkt_len);
+                               skb_put_data(skb, phys_to_virt(dma_addr),
+                                            pkt_len);
 
                                skb->protocol = eth_type_trans(skb, dev);
                                dev->stats.rx_bytes += pkt_len;