aboutsummaryrefslogtreecommitdiff
path: root/tcp_subr.c
diff options
context:
space:
mode:
authorths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>2006-12-21 19:10:59 +0000
committerths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>2006-12-21 19:10:59 +0000
commit620646012ce1b643bebc44b77c38341e16510b02 (patch)
treef507581a4e1d05b012de6cfd7bc6090bb33fa3f7 /tcp_subr.c
parenta9f755239834c0175117b1347fc639e0d0272641 (diff)
downloadslirp-620646012ce1b643bebc44b77c38341e16510b02.zip
slirp-620646012ce1b643bebc44b77c38341e16510b02.tar.gz
slirp-620646012ce1b643bebc44b77c38341e16510b02.tar.bz2
Enable TCP_NODELAY, by Daniel Jacobowitz.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2257 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'tcp_subr.c')
-rw-r--r--tcp_subr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tcp_subr.c b/tcp_subr.c
index 91df6b6..8e5bcd8 100644
--- a/tcp_subr.c
+++ b/tcp_subr.c
@@ -488,6 +488,8 @@ void tcp_connect(inso) struct socket *inso;
setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char *)&opt, sizeof(int));
opt = 1;
setsockopt(s, SOL_SOCKET, SO_OOBINLINE, (char *)&opt, sizeof(int));
+ opt = 1;
+ setsockopt(s, IPPROTO_TCP, TCP_NODELAY, (char *)&opt, sizeof(int));
so->so_fport = addr.sin_port;
so->so_faddr = addr.sin_addr;