]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - scheduler/main.c
Merge changes from CUPS 1.5svn-r9022.
[thirdparty/cups.git] / scheduler / main.c
index 9dfb3896641fc6299e0ade0807d625d224a14020..c4378d0d8564a23d3e18cb62a2b6009d0862e69d 100644 (file)
@@ -1730,7 +1730,7 @@ process_children(void)
          job->backend = -pid;
 
        if (status && status != SIGTERM && status != SIGKILL &&
-           job->status >= 0)
+           status != SIGPIPE && job->status >= 0)
        {
         /*
          * An error occurred; save the exit status so we know to stop
@@ -1826,6 +1826,12 @@ process_children(void)
                       "PID %d (%s) was terminated normally with signal %d.",
                       pid, name, status);
     }
+    else if (status == SIGPIPE)
+    {
+      cupsdLogMessage(CUPSD_LOG_DEBUG,
+                      "PID %d (%s) did not catch or ignore signal %d.",
+                      pid, name, status);
+    }
     else if (status)
     {
       if (WIFEXITED(status))