components/lighttpd/patches/05-network-nodelay.patch
author Jiri Kukacka <jiri.kukacka@oracle.com>
Thu, 09 Jan 2014 03:35:51 -0800
branchs11-update
changeset 2925 d64f6e80d9b1
parent 331 components/lighttpd/patches/lighttpd-nodelay.patch@5001b63ddc8a
child 5738 fc0e1d002c9e
permissions -rw-r--r--
17600553 Upgrade lighttpd to version 1.4.33 17487983 Parfait reports number of errors in lighttpd 1.4.23 17488086 problem in UTILITY/LIGHTTPD 17536689 problem in UTILITY/LIGHTTPD
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2925
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
     1
Developed in-house reflecting community issue.
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
     2
http://redmine.lighttpd.net/issues/1239
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
     3
Solaris-specific, currently ignored by community.
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
     4
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
     5
--- src/network.c	2013-11-05 09:41:41.841723296 -0800
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
     6
+++ src/network.c	2013-11-05 09:40:25.359053258 -0800
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
     7
@@ -251,6 +251,10 @@
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
     8
 		log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt(SO_REUSEADDR) failed:", strerror(errno));
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
     9
 		goto error_free_socket;
331
5001b63ddc8a 7057442 Move Lighttpd to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    10
 	}
5001b63ddc8a 7057442 Move Lighttpd to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    11
+        if (setsockopt(srv_socket->fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof(val)) < 0) {
2925
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
    12
+                log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt(TCP_NODELAY) failed:", strerror(errno));
d64f6e80d9b1 17600553 Upgrade lighttpd to version 1.4.33
Jiri Kukacka <jiri.kukacka@oracle.com>
parents: 331
diff changeset
    13
+                goto error_free_socket;
331
5001b63ddc8a 7057442 Move Lighttpd to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    14
+        }
5001b63ddc8a 7057442 Move Lighttpd to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    15
 
5001b63ddc8a 7057442 Move Lighttpd to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    16
 	switch(srv_socket->addr.plain.sa_family) {
5001b63ddc8a 7057442 Move Lighttpd to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    17
 #ifdef HAVE_IPV6