Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Feb 1998 02:00:36 +0300
From:      =?koi8-r?B?4c7E0sXKIP7F0s7P1w==?= <ache@nagual.pp.ru>
To:        Bruce Evans <bde@zeta.org.au>, cracauer@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-bin@FreeBSD.ORG, cvs-committers@FreeBSD.ORG
Subject:   Re: cvs commit: src/bin/sh jobs.c
Message-ID:  <19980207020036.28713@nagual.pp.ru>
In-Reply-To: <199802061928.GAA07506@godzilla.zeta.org.au>; from bde@zeta.org.au on Sat, Feb 07, 1998 at 06:28:44AM %2B1100
References:  <199802061928.GAA07506@godzilla.zeta.org.au>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Feb 07, 1998 at 06:28:44AM +1100, Bruce Evans wrote:
> >  Modified files:
> >    bin/sh               jobs.c 
> >  Log:
> >  Fix handling of SIGINT/SIGQUIT for foreground subprocesses. Most
> >  urgent need is when you run sh around a program that intentionally
> >  uses SIGQUIT/SIGINT for asynchronous events, i.e. $EDITOR started from
> >  system(2), like many mailers do. This fixes PR bin/1206 and possibly
> >  bin/4241.
> >  
> >  The solution committed has been tested for a large number of possible
> >  cases (see recent discussion on cvs-committers). I completed a make
> >  world, made sure 'make world' is interruptable and used the changed
> >  /bin/sh as a login shell all day, including job control and using
> >  SIGQUIT-catching programs (to write this message :-).
> >  
> >  PR:		bin/1206
> >  Reviewed by:	discussion on cvs-commiters
> 
> I thought we were still discussing it.  I didn't like it before, and
> like it less now.  The committed version has the following bugs:
> 
> 1) SIGINT/SIGQUIT are not restored after fork failure.
> 2) SIGINT/SIGQUIT are always reset to SIG_DFL in the child.  This is
>    wrong if these signals are ignored on entry to the shell.

I agree with Bruce. I can confirm that discussion still not finished: my
complaint was equal to 1) in his list and I see no answer from you too. 
Please back out your change and resolve all issues first. Personaly I like
Bruce's variant more. 

-- 
Andrey A. Chernov
<ache@nietzsche.net>
http://www.nagual.pp.ru/~ache/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980207020036.28713>