Package: policycoreutils
Followup-For: Bug #326152
Here's a patch to unblock the sigCHLD signal just before the execve.
I don't know if this is the appropriate place to do so, or if there is a
reason why it should not be done. But I used this patch to get munin
working with SElinux again. ;-)
--- policycoreutils-1.24.orig/run_init/open_init_pty.c
+++ policycoreutils-1.24/run_init/open_init_pty.c
@@ -192,6 +192,13 @@
perror("Child:");
exit(EXIT_FAILURE);
}
+ {
+ sigset_t signal_set;
+ /* release SIGCHLD */
+ sigemptyset(&signal_set); /* no signals */
+ sigaddset(&signal_set, SIGCHLD); /* Add sig child */
+ sigprocmask(SIG_UNBLOCK, &signal_set, NULL); /* Unblock the signal */
+ }
if ( execvp(argv[1], argv + 1) ) {
perror("Exec:");
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/dash
Kernel: Linux 2.6.13-rc4
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=UTF-8)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]