> OK. Because it can happen that I need to copy the skb for another
> reason (too little space for additional headers) I can just do
> something like
> if (skb_cloned(skb) || toosmall(skb)) {
> skn = skb_copy(skb, GFP_KERNEL);
> /* etc */
> }
skb_cow does exactly what you want:
struct sk_buff *skb_cow(struct sk_buff *skb, unsigned int headroom);
-Andi
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/