Skip site navigation (1)Skip section navigation (2)
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>