Provided by: linux-doc-2.6.15_2.6.15-23.39_all
pskb_expand_head - reallocate header of &sk_buff
int pskb_expand_head (struct sk_buff * skb, int nhead, int ntail,
skb buffer to reallocate
nhead room to add at head
ntail room to add at tail
Expands (or creates identical copy, if &nhead and &ntail are zero)
header of skb. &sk_buff itself is not changed. &sk_buff MUST have
reference count of 1. Returns zero in the case of success or error, if
expansion failed. In the last case, &sk_buff is not changed.
All the pointers pointing into skb header may change and must be
reloaded after call to this function.