]> granicus.if.org Git - pdns/commitdiff
recursor: actually default to hostname for id.server
authorPieter Lexis <pieter.lexis@powerdns.com>
Mon, 19 Feb 2018 16:15:28 +0000 (17:15 +0100)
committerPieter Lexis <pieter.lexis@powerdns.com>
Wed, 30 May 2018 08:00:50 +0000 (10:00 +0200)
pdns/pdns_recursor.cc

index c63588abe92bf9801d0e65824737969c91c76cb5..67a48673a4a0d5531bb7e26477dee5d6d2c29536 100644 (file)
@@ -3324,6 +3324,12 @@ static int serviceMain(int argc, char*argv[])
   /* setup rng before chroot */
   dns_random_init();
 
+  if(::arg()["server-id"].empty()) {
+    char tmp[128];
+    gethostname(tmp, sizeof(tmp)-1);
+    ::arg().set("server-id") = tmp;
+  }
+
   int newgid=0;
   if(!::arg()["setgid"].empty())
     newgid=Utility::makeGidNumeric(::arg()["setgid"]);