]> err.no Git - linux-2.6/commit
[PKT_SCHED]: netetm: trap infinite loop hange on qlen underflow
authorStephen Hemminger <shemminger@osdl.org>
Tue, 3 May 2005 23:24:03 +0000 (16:24 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 3 May 2005 23:24:03 +0000 (16:24 -0700)
commit8cbe1d46d69f9e2c49f284fe0e9aee3387bd2c71
treeb9d25110d46551fa80a2c34e1b9147f855e43e41
parentbd96535b81ad09d7593cc75093534acb984d3dc9
[PKT_SCHED]: netetm: trap infinite loop hange on qlen underflow

Due to bugs in netem (fixed by later patches), it is possible to get qdisc
qlen to go negative. If this happens the CPU ends up spinning forever
in qdisc_run(). So add a BUG_ON() to trap it.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/sch_generic.c