diff options
Diffstat (limited to 'net/irda/irttp.c')
| -rw-r--r-- | net/irda/irttp.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/net/irda/irttp.c b/net/irda/irttp.c index da3f2bc1b6f..b55bc8f989d 100644 --- a/net/irda/irttp.c +++ b/net/irda/irttp.c @@ -314,8 +314,8 @@ static inline void irttp_fragment_skb(struct tsap_cb *self,  		skb_reserve(frag, self->max_header_size);  		/* Copy data from the original skb into this fragment. */ -		memcpy(skb_put(frag, self->max_seg_size), skb->data, -		       self->max_seg_size); +		skb_copy_from_linear_data(skb, skb_put(frag, self->max_seg_size), +			      self->max_seg_size);  		/* Insert TTP header, with the more bit set */  		frame = skb_push(frag, TTP_HEADER);  |