Messages in this thread | | | From | Alan Cox <> | Subject | Re: [LMP-DEVEL] 2.0.33 lockup - reproducible - new info | Date | Wed, 25 Feb 1998 09:31:08 +0000 (GMT) |
| |
> > 1855 for (;;) { > > 1856 if (prev == (struct sk_buff *) list || !after(prev->seq, seq)) > > 1857 break; > > 1858 next = prev; > > 1859 prev = prev->prev; > > 1860 } > > So it seems you're getting stuck in here. Not knowing the code or what > could be broken that you're getting stuck here...how crazy an idea would > it be to insert some kind of jiffy counter in such potentially "infinite > loops" to abort the loop after "too much" time has been spent waiting for > some condition that's apparently never going to happen?
By the time its got into that kind of corruption the sk-buffs or the list are already corrupt and your machine is shortly going to become history anyway\
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu
| |