diff options
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 |