diff options
author | cracauer <cracauer@FreeBSD.org> | 1998-02-06 18:14:26 +0000 |
---|---|---|
committer | cracauer <cracauer@FreeBSD.org> | 1998-02-06 18:14:26 +0000 |
commit | 69ec138f358c3e71925110f6c3885d7e2d26bdb7 (patch) | |
tree | ea2a7072ce0481640823b2c72b1c2ee439a00cf2 /sys/compat/linux/linux_socket.c | |
parent | d5b09c81eced1f16f3f4629fb7fbafca071830c8 (diff) | |
download | FreeBSD-src-69ec138f358c3e71925110f6c3885d7e2d26bdb7.zip FreeBSD-src-69ec138f358c3e71925110f6c3885d7e2d26bdb7.tar.gz |
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
Diffstat (limited to 'sys/compat/linux/linux_socket.c')
0 files changed, 0 insertions, 0 deletions