]> git.baikalelectronics.ru Git - kernel.git/commit
pkt_sched: sch_generic: Kfree gso_skb in qdisc_reset()
authorJarek Poplawski <jarkao2@gmail.com>
Mon, 3 Nov 2008 10:52:50 +0000 (02:52 -0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 3 Nov 2008 10:52:50 +0000 (02:52 -0800)
commitc302f3857962f3f66dff1ae7a17db1d8d11f78cd
tree4d6972424550db5ff5f42290f81c29a31e1fda49
parent75eaff7e968a3f09ce3707d29528de8d5066a270
pkt_sched: sch_generic: Kfree gso_skb in qdisc_reset()

Since gso_skb is re-used for qdisc_peek_dequeued(), and this skb is
counted in the qdisc->q.qlen, it has to be kfreed during qdisc_reset()
when qlen is zeroed.

With help from David S. Miller <davem@davemloft.net>

Signed-off-by: Jarek Poplawski <jarkao2@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/sch_generic.c