components/lighttpd/patches/05-network-nodelay.patch
changeset 7006 eb24eb49f7c4
parent 7005 6bae9701e86a
child 7007 8aba3abf65e1
equal deleted inserted replaced
7005:6bae9701e86a 7006:eb24eb49f7c4
     1 Developed in-house reflecting community issue.
       
     2 http://redmine.lighttpd.net/issues/1239
       
     3 Solaris-specific, currently ignored by community.
       
     4 
       
     5 --- src/network.c	2013-11-05 09:41:41.841723296 -0800
       
     6 +++ src/network.c	2013-11-05 09:40:25.359053258 -0800
       
     7 @@ -274,6 +274,10 @@
       
     8  		log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt(SO_REUSEADDR) failed:", strerror(errno));
       
     9  		goto error_free_socket;
       
    10  	}
       
    11 +        if (setsockopt(srv_socket->fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof(val)) < 0) {
       
    12 +                log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt(TCP_NODELAY) failed:", strerror(errno));
       
    13 +                goto error_free_socket;
       
    14 +        }
       
    15  
       
    16  	switch(srv_socket->addr.plain.sa_family) {
       
    17  #ifdef HAVE_IPV6