Qdisc list crashed.

Submitted by Readon
on June 28, 2006 - 7:02am

The Qdisc list would crash when qdisc's pfifo_fast_dequeque running at "next->prev = prev;" in qdisc_restart() function.
I am using kernel 2.4.18 for arm. when i use dev_queue_xmit()
function to send out one skb repeatly, it crashed after serveral packets
were correctly delievered.

here is my code frag:
skb_get(skb);
if(dev_queue_xmit(skb))
TotalSent ++;