diff options
author | Changli Gao <[email protected]> | 2010-11-29 22:48:46 +0000 |
---|---|---|
committer | David S. Miller <[email protected]> | 2010-12-03 10:59:47 -0800 |
commit | ca44ac386181ba710a9ab6db900d6c1e5451b366 (patch) | |
tree | ab71f5c91ddc162ba4f570cbd5e47049a6c2e94e /net/lapb/lapb_in.c | |
parent | 289700dbc40c78741f17e2304ed4ac0db3c3afd3 (diff) |
net: don't reallocate skb->head unless the current one hasn't the needed extra size or is shared
skb head being allocated by kmalloc(), it might be larger than what
actually requested because of discrete kmem caches sizes. Before
reallocating a new skb head, check if the current one has the needed
extra size.
Do this check only if skb head is not shared.
Signed-off-by: Changli Gao <[email protected]>
Cc: Eric Dumazet <[email protected]>
Acked-by: Eric Dumazet <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions