Blame SOURCES/cups-nodatadelay.patch

c5086f
diff -up cups-1.6.3/scheduler/client.c.nodatadelay cups-1.6.3/scheduler/client.c
c5086f
--- cups-1.6.3/scheduler/client.c.nodatadelay	2014-09-02 10:50:07.714003098 +0100
c5086f
+++ cups-1.6.3/scheduler/client.c	2014-09-02 10:50:30.960118311 +0100
c5086f
@@ -2138,7 +2138,9 @@ cupsdReadClient(cupsd_client_t *con)	/*
c5086f
 
c5086f
 	  if (con->http.state != HTTP_POST_SEND)
c5086f
 	  {
c5086f
-            if ((bytes = httpRead2(HTTP(con), line, sizeof(line))) < 0)
c5086f
+	    if (!httpWait(HTTP(con), 0))
c5086f
+	      return;
c5086f
+            else if ((bytes = httpRead2(HTTP(con), line, sizeof(line))) < 0)
c5086f
 	    {
c5086f
 	      if (con->http.error && con->http.error != EPIPE)
c5086f
 		cupsdLogMessage(CUPSD_LOG_DEBUG,