diff options
author | Martin Matuska <mm@FreeBSD.org> | 2010-05-21 07:49:36 +0000 |
---|---|---|
committer | Martin Matuska <mm@FreeBSD.org> | 2010-05-21 07:49:36 +0000 |
commit | 00d62cdc46522169492a844055b8f9a1c84f8ca4 (patch) | |
tree | 7d4fc28f373165b9d25ab8362968c53df6c4086d /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-nodelay | 15 |
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 |