]> Pileus Git - ~andy/linux/blobdiff - drivers/net/macb.c
Pull thermal into release branch
[~andy/linux] / drivers / net / macb.c
index 9e233f8216a75199a713256efa07784ab20a3dab..0e04f7ac3f2ec36a90c7e15b62fa9b86b9da09eb 100644 (file)
@@ -367,9 +367,10 @@ static int macb_rx_frame(struct macb *bp, unsigned int first_frag,
                        BUG_ON(frag != last_frag);
                        frag_len = len - offset;
                }
-               memcpy(skb->data + offset,
-                      bp->rx_buffers + (RX_BUFFER_SIZE * frag),
-                      frag_len);
+               skb_copy_to_linear_data_offset(skb, offset,
+                                              (bp->rx_buffers +
+                                               (RX_BUFFER_SIZE * frag)),
+                                              frag_len);
                offset += RX_BUFFER_SIZE;
                bp->rx_ring[frag].addr &= ~MACB_BIT(RX_USED);
                wmb();