1 --- sysvinit-2.85/src/init.c.orig 2003-06-16 11:34:41.000000000 -0400
2 +++ sysvinit-2.85/src/init.c 2003-06-16 14:28:06.000000000 -0400
7 + sigset_t nmask, omask; /* For blocking SIGCHLD */
10 vsnprintf(buf, sizeof(buf), s, va_alist);
14 if (loglevel & L_SY) {
16 + * Block signals while talking to syslog.
19 + sigprocmask(SIG_BLOCK, &nmask, &omask);
22 * Re-etablish connection with syslogd every time.
24 openlog("init", 0, LOG_DAEMON);
25 syslog(LOG_INFO, "%s", buf);
29 + * Set signal handlers back to original state.
31 + sigprocmask(SIG_SETMASK, &omask, NULL);