Permalink
Browse files

Try to raise open files before dropping privileges

  • Loading branch information...
1 parent 88c1080 commit a6414fdce9b0ec32c340d1f2eea2254f3fedc1c1 @cmouse cmouse committed Feb 3, 2015
Showing with 3 additions and 3 deletions.
  1. +3 −3 pdns/pdns_recursor.cc
@@ -2030,6 +2030,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())
@@ -2048,14 +2051,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 a6414fd

Please sign in to comment.