You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by dr...@locus.apache.org on 2000/05/12 12:38:34 UTC
cvs commit: apache-2.0/src/lib/apr/network_io/unix sockopt.c
dreid 00/05/12 03:38:34
Modified: src/lib/apr/network_io/unix sockopt.c
Log:
The latest BeOS version uses the unix network code, so make the changes to
allow it to work.
Revision Changes Path
1.24 +6 -0 apache-2.0/src/lib/apr/network_io/unix/sockopt.c
Index: sockopt.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/unix/sockopt.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- sockopt.c 2000/04/14 15:58:40 1.23
+++ sockopt.c 2000/05/12 10:38:34 1.24
@@ -128,6 +128,7 @@
}
}
if (opt & APR_SO_NONBLOCK) {
+#ifndef BEOS
if (on) {
if ((stat = soblock(sock->socketdes)) != APR_SUCCESS)
return stat;
@@ -136,6 +137,11 @@
if ((stat = sononblock(sock->socketdes)) != APR_SUCCESS)
return stat;
}
+#else
+ stat = setsockopt(sock->socketdes, IPPROTO_TCP, TCP_NODELAY, &on, sizeof(int));
+ if (stat != 0)
+ return stat;
+#endif
}
if (opt & APR_SO_LINGER) {
li.l_onoff = on;