=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/sudo/Attic/sudo_edit.c,v retrieving revision 1.5 retrieving revision 1.6 diff -c -r1.5 -r1.6 *** src/usr.bin/sudo/Attic/sudo_edit.c 2007/09/05 23:55:57 1.5 --- src/usr.bin/sudo/Attic/sudo_edit.c 2008/07/31 16:44:03 1.6 *************** *** 62,71 **** #include "sudo.h" #ifndef lint ! __unused static const char rcsid[] = "$Sudo: sudo_edit.c,v 1.6.2.8 2007/09/03 20:28:31 millert Exp $"; #endif /* lint */ ! extern sigaction_t saved_sa_int, saved_sa_quit, saved_sa_tstp, saved_sa_chld; extern char **environ; /* --- 62,71 ---- #include "sudo.h" #ifndef lint ! __unused static const char rcsid[] = "$Sudo: sudo_edit.c,v 1.6.2.9 2008/06/21 00:47:52 millert Exp $"; #endif /* lint */ ! extern sigaction_t saved_sa_int, saved_sa_quit, saved_sa_tstp; extern char **environ; /* *************** *** 231,241 **** nargv[ac++] = tf[i++].tfile; nargv[ac] = NULL; ! /* We wait for our own children and can be suspended. */ sigemptyset(&sa.sa_mask); sa.sa_flags = SA_RESTART; sa.sa_handler = SIG_DFL; - (void) sigaction(SIGCHLD, &sa, NULL); (void) sigaction(SIGTSTP, &saved_sa_tstp, NULL); /* --- 231,240 ---- nargv[ac++] = tf[i++].tfile; nargv[ac] = NULL; ! /* Allow the editor to be suspended. */ sigemptyset(&sa.sa_mask); sa.sa_flags = SA_RESTART; sa.sa_handler = SIG_DFL; (void) sigaction(SIGTSTP, &saved_sa_tstp, NULL); /* *************** *** 251,257 **** /* child */ (void) sigaction(SIGINT, &saved_sa_int, NULL); (void) sigaction(SIGQUIT, &saved_sa_quit, NULL); - (void) sigaction(SIGCHLD, &saved_sa_chld, NULL); set_perms(PERM_FULL_USER); endpwent(); endgrent(); --- 250,255 ----