Date: Wed, 31 Jan 1996 00:59:05 +0000 () From: "John S. Dyson" <toor@dyson.iquest.net> To: bde@zeta.org.au (Bruce Evans) Cc: current@freebsd.org, dyson@freebsd.org Subject: Re: new pipes fail several tests #3 Message-ID: <199601310059.AAA00200@dyson.iquest.net> In-Reply-To: <199601310429.PAA13400@godzilla.zeta.org.au> from "Bruce Evans" at Jan 31, 96 03:29:45 pm
next in thread | previous in thread | raw e-mail | index | archive | help
> > The fixes for #1 and #2 seem to work. Thanks. > > New pipes are uninterruptible, unlike old pipes and named pipes. > The SA_RESTART bit in sa.sa_flags is cleared so no syscalls should > be restarted when the signal occurs. > > This is probably because sys_pipe.c converts all or almost all of > the nonzero returned by tsleep() to ERESTART. > > The signal catcher wasn't called. I think it should be called > even for syscalls that are restarted. > > Bruce > Just committed the fix!!! THANKS again Bruce!!! John dyson@freebsd.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199601310059.AAA00200>