]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
cups/http-addr.c: Set listen backlog size to INT_MAX (fixes #308) 626/head
authorVasilis Liaskovitis <vliaskovitis@suse.com>
Wed, 1 Mar 2023 12:46:28 +0000 (13:46 +0100)
committerVasilis Liaskovitis <vliaskovitis@suse.com>
Wed, 1 Mar 2023 13:23:35 +0000 (14:23 +0100)
Use a listen queue size of INT_MAX, which should default to the maximum
supported queue size on the system.

This avoids the problem of the listening backlog queue getting full when
there are too many requests at the same time. The problem was observed
with the previous backlog size (128) by customers when submitting large
batches of print jobs, resulting in some jobs getting lost.

Signed-off-by: Vasilis Liaskovitis <vliaskovitis@suse.com>
cups/http-addr.c

index a61ee044908325e3b2a21143b25d0d2ed8055494..6aeeb8074882c0771c7e290ba190c9e8efeaeced 100644 (file)
@@ -249,7 +249,7 @@ httpAddrListen(http_addr_t *addr,   /* I - Address to bind to */
   * Listen...
   */
 
-  if (listen(fd, 128))
+  if (listen(fd, INT_MAX))
   {
     _cupsSetHTTPError(HTTP_STATUS_ERROR);