1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 16:51:06 -07:00

(create_process_1, sigchld_handler):

Don't reinstall sig handler if POSIX_SIGNALS.
This commit is contained in:
Karl Heuer 1996-07-15 21:51:25 +00:00
parent f6142d98f0
commit c1fc797324

View file

@ -1167,7 +1167,7 @@ SIGTYPE
create_process_1 (signo)
int signo;
{
#ifdef USG
#if defined(USG) && !defined(POSIX_SIGNALS)
/* USG systems forget handlers when they are used;
must reestablish each time */
signal (signo, create_process_1);
@ -3352,7 +3352,7 @@ sigchld_handler (signo)
/* USG systems forget handlers when they are used;
must reestablish each time */
#ifdef USG
#if defined(USG) && !defined(POSIX_SIGNALS)
signal (signo, sigchld_handler); /* WARNING - must come after wait3() */
#endif
#ifdef BSD4_1
@ -3460,7 +3460,7 @@ sigchld_handler (signo)
Otherwise (on systems that have WNOHANG), loop around
to use up all the processes that have something to tell us. */
#if defined (USG) && ! (defined (HPUX) && defined (WNOHANG)) || defined (WINDOWSNT)
#ifdef USG
# if defined (USG) && ! defined(POSIX_SIGNALS)
signal (signo, sigchld_handler);
#endif
errno = old_errno;