--- Linux-PAM-0.78/modules/pam_exim/support.c 2001-09-23 15:49:52.000000000 +0200 +++ Linux-PAM-0.78-edit/modules/pam_exim/support.c 2005-08-19 00:28:13.379715720 +0200 @@ -406,6 +406,8 @@ return PAM_AUTH_ERR; } + /* try to fix SIG_IGN POSIX problem under RH9 */ + signal(SIGCHLD, SIG_DFL); /* fork */ child = fork(); if (child == 0) { @@ -454,6 +456,7 @@ retval = PAM_AUTH_ERR; } + signal(SIGCHLD, SIG_IGN); D(("returning %d", retval)); return retval; }