From 910bcc084debcacf6a627b7bf44684cf55680361 Mon Sep 17 00:00:00 2001 From: Mike Karels Date: Sat, 27 Aug 1983 00:05:22 -0800 Subject: [PATCH] ignore SIGTTOU while resetting on TSTP (else can stop before reset if at end of pipe, not child of csh, and csh grabs tty back before ioctl) SCCS-vsn: old/more/more.c 4.16 --- usr/src/old/more/more.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/usr/src/old/more/more.c b/usr/src/old/more/more.c index 0aa5e04e01..29e402f0fb 100644 --- a/usr/src/old/more/more.c +++ b/usr/src/old/more/more.c @@ -1,5 +1,5 @@ #ifndef lint -static char *sccsid = "@(#)more.c 4.15 (Berkeley) 83/07/07"; +static char *sccsid = "@(#)more.c 4.16 (Berkeley) 83/08/26"; #endif /* @@ -1597,8 +1597,11 @@ register FILE *f; onsusp () { + /* ignore SIGTTOU so we don't get stopped if csh grabs the tty */ + signal(SIGTTOU, SIG_IGN); reset_tty (); fflush (stdout); + signal(SIGTTOU, SIG_DFL); /* Send the TSTP signal to suspend our process group */ signal(SIGTSTP, SIG_DFL); sigsetmask(0); -- 2.20.1