Blame SOURCES/cups-cupsdsavejob-sigsegv.patch

50ac8c
diff -Napur cups-1.4.2-bz01540662.old/scheduler/job.c cups-1.4.2-bz01540662.new/scheduler/job.c
50ac8c
--- cups-1.4.2-bz01540662.old/scheduler/job.c	2015-11-18 17:46:03.401809520 -0800
50ac8c
+++ cups-1.4.2-bz01540662.new/scheduler/job.c	2015-11-18 17:48:53.420396480 -0800
50ac8c
@@ -2777,7 +2777,11 @@ cupsdUnloadCompletedJobs(void)
50ac8c
       if (job->dirty)
50ac8c
         cupsdSaveJob(job);
50ac8c
 
50ac8c
-      unload_job(job);
50ac8c
+      /* 
50ac8c
+       * Don't unload jobs that couldn't be saved (i.e. still dirty)
50ac8c
+       */
50ac8c
+      if ( !job->dirty )
50ac8c
+        unload_job(job);
50ac8c
     }
50ac8c
 }
50ac8c