From: James S. <mi...@st...> - 2001-05-16 00:33:32
|
Hi >implement internal system calls and eliminate some warning > mistral's fix for the crash when you start typing at the console too soon well it does not crash anymore instead it hangs because reactivate_fd is never called after the sigio is recived and the second open does not call heres another quick patch that seems to fix it. diff -uNrX uml-dontdiff UML/arch/um/drivers/chan_kern.c linux-2.4.4-05-15/arch/um/drivers/chan_kern.c --- UML/arch/um/drivers/chan_kern.c Wed Apr 4 00:43:25 2001 +++ linux-2.4.4-05-15/arch/um/drivers/chan_kern.c Wed May 16 01:28:43 2001 @@ -63,7 +63,10 @@ struct io_chan subchan; int err; - if(chan->opened) return(0); + if(chan->opened) { + reactivate_fd(chan->fd); + return(0); + } switch(chan->type){ case XTERM: err = open_xterm(chan); -- --------------------------------------------- Check Out: http://stev.org E-Mail: mi...@st... 1:10am up 13 days, 9:06, 6 users, load average: 0.07, 0.25, 0.43 |