From ed03a201ef7a351c6b21feefd2f2c4e3db4782ca Mon Sep 17 00:00:00 2001 From: Youness Alaoui Date: Thu, 29 Sep 2011 21:04:45 +0000 Subject: [PATCH] ecore-con: Do not use TCP_NODELAY if netinet/tcp.h is not found SVN revision: 63679 --- legacy/ecore/src/lib/ecore_con/ecore_con.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con.c b/legacy/ecore/src/lib/ecore_con/ecore_con.c index 221368e..c59cc7c 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con.c @@ -1394,10 +1394,12 @@ _ecore_con_cb_tcp_listen(void *data, if ((svr->type & ECORE_CON_TYPE) == ECORE_CON_REMOTE_NODELAY) { +#ifdef HAVE_NETINET_TCP_H int flag = 1; if (setsockopt(svr->fd, IPPROTO_TCP, TCP_NODELAY, (char *)&flag, sizeof(int)) < 0) +#endif { ecore_con_event_server_error(svr, strerror(errno)); goto error; @@ -1576,9 +1578,11 @@ _ecore_con_cb_tcp_connect(void *data, if ((svr->type & ECORE_CON_TYPE) == ECORE_CON_REMOTE_NODELAY) { +#ifdef HAVE_NETINET_TCP_H int flag = 1; if (setsockopt(svr->fd, IPPROTO_TCP, TCP_NODELAY, (char *)&flag, sizeof(int)) < 0) +#endif { ecore_con_event_server_error(svr, strerror(errno)); goto error; -- 2.7.4