- skb_copy_bits(skb, dataoff, amanda_buffer, skb->len - dataoff);
- data = amanda_buffer;
- data_limit = amanda_buffer + skb->len - dataoff;
+ amp = skb_header_pointer(skb, dataoff,
+ skb->len - dataoff, amanda_buffer);
+ BUG_ON(amp == NULL);
+ data = amp;
+ data_limit = amp + skb->len - dataoff;