[NET_SCHED]: Fix qdisc_restart return value when dequeue is empty
authorHerbert Xu <herbert@gondor.apana.org.au>
Wed, 23 May 2007 21:30:44 +0000 (14:30 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Thu, 24 May 2007 23:36:43 +0000 (16:36 -0700)
commit36247f5421015eab0bdd96789b24790598934db9
treefb047cd1ba998962d1e7fee72519d4234fa8c63a
parentd333fc8d3006296f2893d17817bc0f67cf87f353
[NET_SCHED]: Fix qdisc_restart return value when dequeue is empty

My previous patch that changed the return value of qdisc_restart
incorrectly made the case where dequeue returns empty continue
processing packets.

This patch is based on diagnosis and fix by Patrick McHardy.

Reported-and-debugged-by: Anant Nitya <kernel@prachanda.info>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/sch_generic.c