From: geq Date: Wed, 28 May 2014 04:52:18 +0000 (+0000) Subject: fix build on OpenBSD X-Git-Tag: upstream/1.7.3~609 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d6827f77417357c5aa3928c11f9aff8b008e0f7c;p=platform%2Fupstream%2Flibwebsockets.git fix build on OpenBSD --- diff --git a/lib/lws-plat-unix.c b/lib/lws-plat-unix.c index 28a7ed5..78fb6e4 100644 --- a/lib/lws-plat-unix.c +++ b/lib/lws-plat-unix.c @@ -151,7 +151,8 @@ lws_plat_set_socket_options(struct libwebsocket_context *context, int fd) int optval = 1; socklen_t optlen = sizeof(optval); -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || \ + defined(__OpenBSD__) struct protoent *tcp_proto; #endif @@ -162,7 +163,8 @@ lws_plat_set_socket_options(struct libwebsocket_context *context, int fd) (const void *)&optval, optlen) < 0) return 1; -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__CYGWIN__) +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || \ + defined(__CYGWIN__) || defined(__OpenBSD__) /* * didn't find a way to set these per-socket, need to @@ -189,7 +191,8 @@ lws_plat_set_socket_options(struct libwebsocket_context *context, int fd) /* Disable Nagle */ optval = 1; -#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__NetBSD__) +#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && \ + !defined(__OpenBSD__) setsockopt(fd, SOL_TCP, TCP_NODELAY, (const void *)&optval, optlen); #else tcp_proto = getprotobyname("TCP");