diff options
Diffstat (limited to 'drivers/net/irda/irda-usb.c')
| -rw-r--r-- | drivers/net/irda/irda-usb.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/irda/irda-usb.c b/drivers/net/irda/irda-usb.c index 6ef375a095f..0ac240ca905 100644 --- a/drivers/net/irda/irda-usb.c +++ b/drivers/net/irda/irda-usb.c @@ -441,7 +441,7 @@ static int irda_usb_hard_xmit(struct sk_buff *skb, struct net_device *netdev)  		goto drop;  	} -	memcpy(self->tx_buff + self->header_length, skb->data, skb->len); +	skb_copy_from_linear_data(skb, self->tx_buff + self->header_length, skb->len);  	/* Change setting for next frame */  	if (self->capability & IUC_STIR421X) { @@ -902,7 +902,7 @@ static void irda_usb_receive(struct urb *urb)  	if(docopy) {  		/* Copy packet, so we can recycle the original */ -		memcpy(newskb->data, skb->data, urb->actual_length); +		skb_copy_from_linear_data(skb, newskb->data, urb->actual_length);  		/* Deliver this new skb */  		dataskb = newskb;  		/* And hook the old skb to the URB  |