rpms/cups/F-11 cups-str3253.patch,NONE,1.1 cups.spec,1.487,1.488

Tim Waugh twaugh at fedoraproject.org
Wed Jul 15 10:55:54 UTC 2009


Author: twaugh

Update of /cvs/pkgs/rpms/cups/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29784

Modified Files:
	cups.spec 
Added Files:
	cups-str3253.patch 
Log Message:
* Wed Jul 15 2009 Tim Waugh <twaugh at redhat.com> 1:1.4-0.rc1.10
- Applied patch to prevent bad job control files crashing cupsd on
  start-up (STR #3253, bug #509741).


cups-str3253.patch:

--- NEW FILE cups-str3253.patch ---
diff -up cups-1.4rc1/scheduler/job.c.str3253 cups-1.4rc1/scheduler/job.c
--- cups-1.4rc1/scheduler/job.c.str3253	2009-07-15 11:19:37.613132688 +0100
+++ cups-1.4rc1/scheduler/job.c	2009-07-15 11:51:42.073132844 +0100
@@ -3443,11 +3443,8 @@ load_job_cache(const char *filename)	/* 
     {
       cupsArrayAdd(Jobs, job);
 
-      if (job->state_value <= IPP_JOB_STOPPED)
-      {
-        cupsArrayAdd(ActiveJobs, job);
-	cupsdLoadJob(job);
-      }
+      if (job->state_value <= IPP_JOB_STOPPED && cupsdLoadJob(job))
+	cupsArrayAdd(ActiveJobs, job);
 
       job = NULL;
     }
@@ -3699,18 +3696,19 @@ load_request_root(void)
       * Load the job...
       */
 
-      cupsdLoadJob(job);
-
-     /*
-      * Insert the job into the array, sorting by job priority and ID...
-      */
+      if (cupsdLoadJob(job))
+      {
+       /*
+        * Insert the job into the array, sorting by job priority and ID...
+        */
 
-      cupsArrayAdd(Jobs, job);
+	cupsArrayAdd(Jobs, job);
 
-      if (job->state_value <= IPP_JOB_STOPPED)
-        cupsArrayAdd(ActiveJobs, job);
-      else
-        unload_job(job);
+	if (job->state_value <= IPP_JOB_STOPPED)
+	  cupsArrayAdd(ActiveJobs, job);
+	else
+	  unload_job(job);
+      }
     }
 
   cupsDirClose(dir);


Index: cups.spec
===================================================================
RCS file: /cvs/pkgs/rpms/cups/F-11/cups.spec,v
retrieving revision 1.487
retrieving revision 1.488
diff -u -p -r1.487 -r1.488
--- cups.spec	15 Jul 2009 10:16:14 -0000	1.487
+++ cups.spec	15 Jul 2009 10:55:54 -0000	1.488
@@ -55,7 +55,8 @@ Patch28: cups-str3258.patch
 Patch29: cups-str3259.patch
 Patch30: cups-uri-compat.patch
 Patch31: cups-str3254.patch
-Patch32: cups-avahi.patch
+Patch32: cups-str3253.patch
+Patch33: cups-avahi.patch
 Patch100: cups-lspp.patch
 Epoch: 1
 Url: http://www.cups.org/
@@ -208,7 +209,8 @@ module. 
 %patch29 -p1 -b .str3259
 %patch30 -p1 -b .uri-compat
 %patch31 -p1 -b .str3254
-#%patch32 -p1 -b .avahi
+%patch32 -p1 -b .str3253
+#%patch33 -p1 -b .avahi
 
 %if %lspp
 %patch100 -p1 -b .lspp
@@ -502,6 +504,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %changelog
 * Wed Jul 15 2009 Tim Waugh <twaugh at redhat.com> 1:1.4-0.rc1.10
+- Applied patch to prevent bad job control files crashing cupsd on
+  start-up (STR #3253, bug #509741).
 - Correctly handle CUPS-Get-PPDs requests for models with '+' in their
   names (STR #3254, bug #509586).
 - Accept incorrect device URIs in the (non-libusb) usb backend for




More information about the fedora-extras-commits mailing list