]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/bindings/net: avoid -Wunused-variable on non-Linux
authorVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 26 Feb 2020 14:50:07 +0000 (15:50 +0100)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Fri, 6 Mar 2020 08:55:17 +0000 (09:55 +0100)
daemon/bindings/net.c

index a5caa6e9fa5e95a0da925c3f8dcd0b4afcb5d563..c558ec561dc4ff11db27156a810d351982a2b799 100644 (file)
@@ -912,8 +912,6 @@ static int net_tls_handshake_timeout(lua_State *L)
 
 static int net_bpf_set(lua_State *L)
 {
-       struct engine *engine = engine_luaget(L);
-
        if (lua_gettop(L) != 1 || !lua_isnumber(L, 1)) {
                lua_error_p(L, "net.bpf_set(fd) takes one parameter:"
                                " the open file descriptor of a loaded BPF program");
@@ -921,6 +919,7 @@ static int net_bpf_set(lua_State *L)
 
 #if __linux__
 
+       struct engine *engine = engine_luaget(L);
        struct network *net = &engine->net;
        int progfd = lua_tointeger(L, 1);
        if (progfd == 0) {
@@ -945,13 +944,12 @@ static int net_bpf_set(lua_State *L)
 
 static int net_bpf_clear(lua_State *L)
 {
-       struct engine *engine = engine_luaget(L);
-
        if (lua_gettop(L) != 0)
                lua_error_p(L, "net.bpf_clear() does not take any parameters");
 
 #if __linux__
 
+       struct engine *engine = engine_luaget(L);
        struct network *net = &engine->net;
        network_clear_bpf(net);