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