]> granicus.if.org Git - pdns/commitdiff
webserver=no would still bind the port. Found by Xander Soldaat, thanks!
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 19 Sep 2011 14:22:30 +0000 (14:22 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 19 Sep 2011 14:22:30 +0000 (14:22 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2269 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/ws.cc

index f52047e994790fd9f69ea975f69b605b27ea6ace..3ddbbb8f4ebb03f71a2510d5317dd8e712d045db 100644 (file)
@@ -30,14 +30,19 @@ StatWebServer::StatWebServer()
 {
   d_start=time(0);
   d_min10=d_min5=d_min1=0;
-  d_ws = new WebServer(arg()["webserver-address"], arg().asNum("webserver-port"),arg()["webserver-password"]);
+  d_ws = 0;
+  if(arg().mustDo("webserver"))
+    d_ws = new WebServer(arg()["webserver-address"], arg().asNum("webserver-port"),arg()["webserver-password"]);
 }
 
 void StatWebServer::go()
 {
-  S.doRings();
-  pthread_create(&d_tid, 0, threadHelper, this);
-  pthread_create(&d_tid, 0, statThreadHelper, this);
+  if(arg().mustDo("webserver"))
+  {
+    S.doRings();
+    pthread_create(&d_tid, 0, threadHelper, this);
+    pthread_create(&d_tid, 0, statThreadHelper, this);
+  }
 }
 
 void StatWebServer::statThread()