]> arthur.barton.de Git - netatalk.git/blobdiff - etc/cnid_dbd/main.c
Reloading volumes from config file was broken
[netatalk.git] / etc / cnid_dbd / main.c
index fea36b81317376e2ba931b1c307bcd618c290ced..df29d15198d470e73cab6a200121aedfb5236769 100644 (file)
@@ -239,7 +239,7 @@ static void switch_to_user(char *dir)
         exit(1);
     }
     if (!getuid()) {
-        LOG(log_info, logtype_cnid, "Setting uid/gid to %i/%i", st.st_uid, st.st_gid);
+        LOG(log_debug, logtype_cnid, "Setting uid/gid to %i/%i", st.st_uid, st.st_gid);
         if (setgid(st.st_gid) < 0 || setuid(st.st_uid) < 0) {
             LOG(log_error, logtype_cnid, "uid/gid: %s", strerror(errno));
             exit(1);
@@ -312,13 +312,10 @@ int main(int argc, char *argv[])
         exit(EXIT_FAILURE);
     }
 
-    EC_ZERO( afp_config_parse(&obj) );
+    EC_ZERO( afp_config_parse(&obj, "cnid_dbd") );
 
-    set_processname("cnid_dbd");
-    setuplog(obj.options.logconfig, obj.options.logfile);
-
-    EC_ZERO( load_volumes(&obj, NULL) );
-    EC_NULL( vol = getvolbypath(volpath) );
+    EC_ZERO( load_volumes(&obj) );
+    EC_NULL( vol = getvolbypath(&obj, volpath) );
     EC_ZERO( load_charset(vol) );
     pack_setvol(vol);