From 708e50f8e640540198a24798b1bacd349f3c11dd Mon Sep 17 00:00:00 2001 From: leso-kn Date: Fri, 27 Oct 2023 11:34:39 +0200 Subject: refactor(core): Replace check for SO_BINDTODEVICE support with platform independent version --- src/options.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/options.c b/src/options.c index 6581cae..9dea6bd 100644 --- a/src/options.c +++ b/src/options.c @@ -58,7 +58,7 @@ int opt_meth_getoption(lua_State *L, p_opt opt, p_socket ps) /* binds socket to network interface */ int opt_set_bindtodevice(lua_State *L, p_socket ps) { -#if defined(__APPLE__) || defined(__WIN32__) || defined(_MSC_VER) +#ifndef SO_BINDTODEVICE return luaL_error(L, "SO_BINDTODEVICE is not supported on this operating system"); #else const char *dev = luaL_checkstring(L, 3); @@ -68,7 +68,7 @@ int opt_set_bindtodevice(lua_State *L, p_socket ps) int opt_get_bindtodevice(lua_State *L, p_socket ps) { -#if defined(__APPLE__) || defined(__WIN32__) || defined(_MSC_VER) +#ifndef SO_BINDTODEVICE return luaL_error(L, "SO_BINDTODEVICE is not supported on this operating system"); #else char dev[IFNAMSIZ]; -- cgit v1.2.3-55-g6feb