Permalink
Browse files

Try to raise open files before dropping privileges

  • Loading branch information...
1 parent 654d9e0 commit c929d508ecf54b13c3caf2b9ce872ef75e2ebf1b @cmouse cmouse committed Feb 3, 2015
Showing with 3 additions and 3 deletions.
  1. +3 −3 pdns/pdns_recursor.cc
@@ -1879,6 +1879,9 @@ int serviceMain(int argc, char*argv[])
signal(SIGPIPE,SIG_IGN);
writePid();
makeControlChannelSocket( ::arg().asNum("processes") > 1 ? forks : -1);
+ g_numThreads = ::arg().asNum("threads") + ::arg().mustDo("pdns-distributes-queries");
+ g_maxMThreads = ::arg().asNum("max-mthreads");
+ checkOrFixFDS();
int newgid=0;
if(!::arg()["setgid"].empty())
@@ -1897,14 +1900,11 @@ int serviceMain(int argc, char*argv[])
}
Utility::dropUserPrivs(newuid);
- g_numThreads = ::arg().asNum("threads") + ::arg().mustDo("pdns-distributes-queries");
makeThreadPipes();
g_tcpTimeout=::arg().asNum("client-tcp-timeout");
g_maxTCPPerClient=::arg().asNum("max-tcp-per-client");
- g_maxMThreads=::arg().asNum("max-mthreads");
- checkOrFixFDS();
if(g_numThreads == 1) {
L<<Logger::Warning<<"Operating unthreaded"<<endl;

0 comments on commit c929d50

Please sign in to comment.