]> granicus.if.org Git - pdns/commitdiff
report failing access to the key-repository early
authorBert Hubert <bert.hubert@netherlabs.nl>
Wed, 21 Apr 2010 12:47:40 +0000 (12:47 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Wed, 21 Apr 2010 12:47:40 +0000 (12:47 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1575 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/dnsseckeeper.cc

index 2dca30f12876631dbe5d4482afb9f5f89a0488ee..5388f55764fab6038347384fd57a752f5de22e59 100644 (file)
@@ -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