From: David M. <da...@co...> - 2002-01-17 17:09:44
|
> da...@co... said: > > I can't get the sigio_handler example to work. I tried breaking at > > 'do_IRQ' which doesn't work. I tried 'net_read' and 'tuntap_add_addr' > > none of which worked. > > Are you sure they're being called? I had trouble with my UML build which caused the debugging symbols to be mangled... All breakpoints were going to a single (random and wrong) address. I now have breakpoints working and have started to look at the problem. I've narrowed it down to the following, which I'll continue to debug. I'd really like to contribute here. Anyway, here's the situation. Once the network is hung, the 'pollfds' structure for the network device contains invalid state. I.e. the '->events' field is 0 even though nothing is currently being processed. This causes no further network processing since there will never be another reactivate_fd for this device. My guess is a race with reactivate_fd and sigio_handler. David -- /==============================\ | David Mansfield | | da...@co... | \==============================/ |