From 589e680970d44e5bd006844bdeb6ed355c8d345b Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Mon, 9 Mar 2009 09:37:08 +0000 Subject: Make nixio compile on OpenSolaris --- libs/nixio/src/sockopt.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libs/nixio/src/sockopt.c') diff --git a/libs/nixio/src/sockopt.c b/libs/nixio/src/sockopt.c index b80e2e3532..6ec87539b6 100644 --- a/libs/nixio/src/sockopt.c +++ b/libs/nixio/src/sockopt.c @@ -23,6 +23,7 @@ #include #include #include +#include #include "nixio.h" @@ -124,7 +125,11 @@ static int nixio__getsetsockopt(lua_State *L, int set) { } else if (!strcmp(option, "sndbuf")) { return nixio__gso_int(L, sock->fd, SOL_SOCKET, SO_SNDBUF, set); } else if (!strcmp(option, "priority")) { +#ifdef SO_PRIORITY return nixio__gso_int(L, sock->fd, SOL_SOCKET, SO_PRIORITY, set); +#else + return nixio__pstatus(L, !(errno = ENOPROTOOPT)); +#endif } else if (!strcmp(option, "broadcast")) { return nixio__gso_int(L, sock->fd, SOL_SOCKET, SO_BROADCAST, set); } else if (!strcmp(option, "linger")) { -- cgit v1.2.3