skb_copy

Name

skb_copy --  copy an sk_buff

Synopsis

struct sk_buff * skb_copy (const struct sk_buff * skb, int gfp_mask);

Arguments

skb

buffer to copy

gfp_mask

allocation priority

Description

Make a copy of both an &sk_buff and its data. This is used when the caller wishes to modify the data and needs a private copy of the data to alter. Returns NULL on failure or the pointer to the buffer on success. The returned buffer has a reference count of 1.

You must pass GFP_ATOMIC as the allocation priority if this function is called from an interrupt.