]> granicus.if.org Git - pdns/commitdiff
do not connect the snmpAgent from a dnsdist client. Fixes #6163
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 9 Jan 2018 20:47:04 +0000 (21:47 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 9 Jan 2018 20:47:08 +0000 (21:47 +0100)
pdns/dnsdist-lua.cc

index 78e67b3064ea3bf262c89b60a5ff602b0ab01ebd..da7304d9fa92064b2183d92ccbfcf876f835a6fc 100644 (file)
@@ -1282,7 +1282,9 @@ void setupLuaConfig(bool client)
       g_useTCPSinglePipe = flag;
     });
 
-  g_lua.writeFunction("snmpAgent", [](bool enableTraps, boost::optional<std::string> masterSocket) {
+  g_lua.writeFunction("snmpAgent", [client](bool enableTraps, boost::optional<std::string> masterSocket) {
+      if(client)
+        return;
 #ifdef HAVE_NET_SNMP
       if (g_configurationDone) {
         errlog("snmpAgent() cannot be used at runtime!");