--- network.c.orig 2008-02-18 23:21:15.000000000 -0600 +++ network.c 2008-02-18 23:21:26.000000000 -0600 @@ -179,6 +179,10 @@ log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt failed:", strerror(errno)); return -1; } + if (setsockopt(srv_socket->fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof(val)) < 0) { + log_error_write(srv, __FILE__, __LINE__, "ss", "socketsockopt failed:", strerror(errno)); + return -1; + } switch(srv_socket->addr.plain.sa_family) { #ifdef HAVE_IPV6