summaryrefslogtreecommitdiff
path: root/www/lighttpd/files
diff options
context:
space:
mode:
authorMartin Matuska <mm@FreeBSD.org>2010-05-21 07:49:36 +0000
committerMartin Matuska <mm@FreeBSD.org>2010-05-21 07:49:36 +0000
commit00d62cdc46522169492a844055b8f9a1c84f8ca4 (patch)
tree7d4fc28f373165b9d25ab8362968c53df6c4086d /www/lighttpd/files
parent- Update to 1.02 (diff)
- Add optional TCP_NODELAY patch
PR: ports/145985 Approved by: maintainer (timeout)
Diffstat (limited to 'www/lighttpd/files')
-rw-r--r--www/lighttpd/files/extra-patch-nodelay15
1 files changed, 15 insertions, 0 deletions
diff --git a/www/lighttpd/files/extra-patch-nodelay b/www/lighttpd/files/extra-patch-nodelay
new file mode 100644
index 000000000000..72fe94b97863
--- /dev/null
+++ b/www/lighttpd/files/extra-patch-nodelay
@@ -0,0 +1,15 @@
+--- src/network.c.orig Tue Jan 26 14:33:01 2010
++++ src/network.c Tue Jan 26 14:37:39 2010
+@@ -226,6 +226,12 @@
+ log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt failed:", strerror(errno));
+ goto error_free_socket;
+ }
++ if(srv_socket->addr.plain.sa_family == AF_INET || srv_socket->addr.plain.sa_family == AF_INET6 ) {
++ if (setsockopt(srv_socket->fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof(val)) < 0) {
++ log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt failed:", strerror(errno));
++ goto error_free_socket;
++ }
++ }
+
+ switch(srv_socket->addr.plain.sa_family) {
+ #ifdef HAVE_IPV6