X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=net%2Firda%2Fwrapper.c;h=a7a7f191f1a86c94437b464f02fdaa5097787ba0;hb=539d243fdd7900fa5a544c7c154dc3ddf627e840;hp=5abfb71aae8db6045d76236a4dd0285c4296bd31;hpb=cb18eccff48ef3986d1072964590bce6fec705fb;p=linux-2.6-omap-h63xx.git diff --git a/net/irda/wrapper.c b/net/irda/wrapper.c index 5abfb71aae8..a7a7f191f1a 100644 --- a/net/irda/wrapper.c +++ b/net/irda/wrapper.c @@ -239,7 +239,8 @@ async_bump(struct net_device *dev, if(docopy) { /* Copy data without CRC (lenght already checked) */ - memcpy(newskb->data, rx_buff->data, rx_buff->len - 2); + skb_copy_to_linear_data(newskb, rx_buff->data, + rx_buff->len - 2); /* Deliver this skb */ dataskb = newskb; } else { @@ -256,7 +257,7 @@ async_bump(struct net_device *dev, /* Feed it to IrLAP layer */ dataskb->dev = dev; - dataskb->mac.raw = dataskb->data; + skb_reset_mac_header(dataskb); dataskb->protocol = htons(ETH_P_IRDA); netif_rx(dataskb);