From: Bert Hubert Date: Wed, 21 Apr 2010 12:47:40 +0000 (+0000) Subject: report failing access to the key-repository early X-Git-Tag: rec-3.3~127 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6bd3e2e474cfdd262ed1fd9e26f4d2963fb61bcc;p=pdns report failing access to the key-repository early git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1575 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/dnsseckeeper.cc b/pdns/dnsseckeeper.cc index 2dca30f12..5388f5576 100644 --- a/pdns/dnsseckeeper.cc +++ b/pdns/dnsseckeeper.cc @@ -196,7 +196,8 @@ void DNSSECKeeper::addZone(const std::string& name) { mkdir((d_dirname+"/"+name).c_str(), 0700); mkdir((d_dirname+"/"+name+"/ksks").c_str(), 0700); - mkdir((d_dirname+"/"+name+"/zsks").c_str(), 0700); + if(mkdir((d_dirname+"/"+name+"/zsks").c_str(), 0700) < 0) + unixDie("Making directory for keys in '"+d_dirname+"'"); DNSSECPrivateKey dpk; dpk.d_key.create(2048); // for testing, 1024