]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/main.c
Fix cmdline option handling
[netatalk.git] / etc / afpd / main.c
index 8729fc12466134ab0875576df3dd4bf42b3c191a..f49daf6f140bc65e428d7ed444e3b23f66540723 100644 (file)
@@ -220,11 +220,7 @@ int main(int ac, char **av)
     int                 ret;
 
     /* Parse argv args and initialize default options */
-    afp_options_parse_cmdline(ac, av);
-    obj.argc = ac;
-    obj.argv = av;
-    if (afp_config_parse(&obj) != 0)
-        exit(EXITERR_CONF);
+    afp_options_parse_cmdline(&obj, ac, av);
 
     if (check_lockfile("afpd", _PATH_AFPDLOCK) != 0)
         exit(EXITERR_SYS);
@@ -239,6 +235,9 @@ int main(int ac, char **av)
     fault_setup(NULL);
     atexit(afp_exit);
 
+    if (afp_config_parse(&obj) != 0)
+        exit(EXITERR_CONF);
+
     /* Save the user's current umask */
     obj.options.save_mask = umask(obj.options.umask);