Index: scheduler/process.c =================================================================== --- scheduler/process.c (revision 8864) +++ scheduler/process.c (working copy) @@ -508,6 +508,7 @@ #ifdef HAVE_SIGSET sigset(SIGTERM, SIG_DFL); sigset(SIGCHLD, SIG_DFL); + sigset(SIGPIPE, SIG_DFL); #elif defined(HAVE_SIGACTION) memset(&action, 0, sizeof(action)); @@ -516,9 +517,11 @@ sigaction(SIGTERM, &action, NULL); sigaction(SIGCHLD, &action, NULL); + sigaction(SIGPIPE, &action, NULL); #else signal(SIGTERM, SIG_DFL); signal(SIGCHLD, SIG_DFL); + signal(SIGPIPE, SIG_DFL); #endif /* HAVE_SIGSET */ cupsdReleaseSignals();