components/lighttpd/patches/05-network-nodelay.patch
author Petr Nyc <Petr.Nyc@Oracle.COM>
Fri, 27 Mar 2015 13:24:00 +0100
branchs11u2-sru
changeset 4027 a2e597105018
parent 2925 d64f6e80d9b1
child 5738 fc0e1d002c9e
permissions -rw-r--r--
Removed tag 0.175.2..0..0

Developed in-house reflecting community issue.
http://redmine.lighttpd.net/issues/1239
Solaris-specific, currently ignored by community.

--- src/network.c	2013-11-05 09:41:41.841723296 -0800
+++ src/network.c	2013-11-05 09:40:25.359053258 -0800
@@ -251,6 +251,10 @@
 		log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt(SO_REUSEADDR) failed:", strerror(errno));
 		goto error_free_socket;
 	}
+        if (setsockopt(srv_socket->fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof(val)) < 0) {
+                log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt(TCP_NODELAY) failed:", strerror(errno));
+                goto error_free_socket;
+        }
 
 	switch(srv_socket->addr.plain.sa_family) {
 #ifdef HAVE_IPV6