![]() | |||||||||||
Messages in this thread |
On Thu, 2004-10-21 at 04:07, Alan Cox wrote: > Thats a PPP LCP conf request as far as I can decode it. You've got > a stuck pppd somewhere - thats a minor bug in 2.6.9rc and 2.6.9 that got > introduced by the tty changes. I'll try and fix it ASAP if Paul doesn't > beat me to it. I'm just about to start. I was thinking a reasonable solution would be to queue work in tty_do_hangup() if ldisc->hangup() is not defined (== NULL) to switch the ldisc back to N_TTY. It looks like Alan may have tried something similar with tty_deferred_ldisc_switch(N_TTY). If tty_set_ldisc() is called before the work runs then the work is cancelled. This also cancels the work if close is called before it runs. (close sets back to N_TTY anyways) This restores the original behavior for devices that have not yet implemented ldisc->hangup() and should work with the new locking. -- Paul Fulghum paulkf@microgate.com - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||
| Last update: 2005-03-22 14:07 [from the cache] ©2003-2008 | |||||||||||