]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Fixup. release-0.11
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 24 Apr 2008 13:03:59 +0000 (13:03 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 24 Apr 2008 13:03:59 +0000 (13:03 +0000)
git-svn-id: file:///svn/unbound/trunk@1070 be551aaa-1e26-0410-a405-d3ace91eadb9

daemon/unbound.c

index 9a328ceec671944b261351ebcc59b18513e3b25f..c3ab9739d2b1b11cb899389455cfaf0c8f0b7845 100644 (file)
@@ -323,11 +323,13 @@ do_chroot(struct daemon* daemon, struct config_file* cfg, int debug_mode,
                        strncmp(dir, cfg->chrootdir, 
                        strlen(cfg->chrootdir)) == 0)
                        dir += strlen(cfg->chrootdir);
-               if(chdir(dir)) {
-                       fatal_exit("Could not chdir to %s: %s",
-                               dir, strerror(errno));
+               if(dir[0]) {
+                       if(chdir(dir)) {
+                               fatal_exit("Could not chdir to %s: %s",
+                                       dir, strerror(errno));
+                       }
+                       verbose(VERB_QUERY, "chdir to %s", dir);
                }
-               verbose(VERB_QUERY, "chdir to %s", dir);
        }
        if(cfg->username && cfg->username[0]) {
                if(setgid(gid) != 0)