#include <atalk/server_ipc.h>
#include <atalk/errchk.h>
#include <atalk/globals.h>
+#include <atalk/netatalk_conf.h>
#include "afp_config.h"
#include "status.h"
int ret;
/* Parse argv args and initialize default options */
- afp_options_parse_cmdline(ac, 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);
fault_setup(NULL);
atexit(afp_exit);
+ if (afp_config_parse(&obj) != 0)
+ exit(EXITERR_CONF);
+
+ set_processname("afpd");
+ setuplog(obj.options.logconfig, obj.options.logfile);
+
/* Save the user's current umask */
obj.options.save_mask = umask(obj.options.umask);