Messages in this thread | | | Date | Mon, 1 Apr 1996 02:46:25 +1000 | From | quy@zip ... | Subject | Re: Linux-1.3.81 |
| |
>>>>> "Miquel" == Miquel van Smoorenburg <miquels@q.cistron.nl> writes:
> In article <m2yboij7gx.fsf@deanna.miranova.com>, > Steven L Baur <steve@miranova.com> wrote: >> >>>>>>> "Linus" == Linus Torvalds <torvalds@cs.helsinki.fi> writes: >> ... Linus> - named pipes now work the way God intended them to work, the SunOS Linus> compat code is disabled by default. >> ... Linus> Look it over, will you? >> Linus> Linus >> >> This appears to have a devastating affect on sysvinit 2.58 (it loops >> on the error message ``error reading initrequest'' upon changing run >> levels), appropriately enough in the routine CheckInitFifo which is >> commented: >> [...]
> [...] > With the old SunOS behaviour it was possible to open a fifo once, > do a select() on it and accept incoming requests from different > clients. Now the server has to keep open()ing and close()ing the fifo, > which is not pretty and will break lots of stuff.
I thought so at the first look at the kernel patch but things turn out surprisingly OK for me. All three linux boxes here have been running .81 for nearly 24 hours without problems. They all doing quite a bit of work on the network around here. They all run sysvinit 2.58 and I don't have any problem switching run levels.
The only problem I have so far is with hylafax which is sent to a tight loop because select on FIFO returns. I changed the code to get the server open RDWR (instead of read only) on the FIFO and things seem to work again.
Quy. -- =-=-=-=-=-==-=-===-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Quy Tonthat EMAIL: quy@qp.oz.au quy@zip.com.au QP Australia Pty. Ltd. Phone: (02) 8046474 N.S.W. Australia FAX: (02) 8584787 =-=-=-=-=-==-=-===-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| |