From c68133999a8dc7839efe0280366b2ab871210ef8 Mon Sep 17 00:00:00 2001 From: Frank Lahm Date: Mon, 16 Apr 2012 10:32:29 +0200 Subject: [PATCH] Pass name to afp_config_parse and use NULL for processname as test --- bin/ad/ad.c | 2 +- etc/cnid_dbd/cmd_dbd.c | 2 +- libatalk/util/netatalk_conf.c | 8 ++++---- test/afpd/test.c | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/bin/ad/ad.c b/bin/ad/ad.c index 083bb62a..7f5b3da6 100644 --- a/bin/ad/ad.c +++ b/bin/ad/ad.c @@ -53,7 +53,7 @@ int main(int argc, char **argv) return 1; } - if (afp_config_parse(&obj, "") != 0) + if (afp_config_parse(&obj, "ad") != 0) return 1; setuplog("default:note", "/dev/tty"); diff --git a/etc/cnid_dbd/cmd_dbd.c b/etc/cnid_dbd/cmd_dbd.c index 70f0014e..91a3ac35 100644 --- a/etc/cnid_dbd/cmd_dbd.c +++ b/etc/cnid_dbd/cmd_dbd.c @@ -258,7 +258,7 @@ int main(int argc, char **argv) setuplog("default:debug", "/dev/tty"); /* Load config */ - if (afp_config_parse(&obj, "") != 0) { + if (afp_config_parse(&obj, "dbd") != 0) { dbd_log( LOGSTD, "Couldn't load afp.conf"); exit(EXIT_FAILURE); } diff --git a/libatalk/util/netatalk_conf.c b/libatalk/util/netatalk_conf.c index 26c80f11..a3cd87e7 100644 --- a/libatalk/util/netatalk_conf.c +++ b/libatalk/util/netatalk_conf.c @@ -1404,6 +1404,9 @@ int afp_config_parse(AFPObj *AFPObj, char *processname) char *q, *r; char val[MAXVAL]; + if (processname != NULL) + set_processname(processname); + AFPObj->afp_version = 11; options->configfile = AFPObj->cmdlineconfigfile ? strdup(AFPObj->cmdlineconfigfile) : strdup(_PATH_CONFDIR "afp.conf"); options->sigconffile = strdup(_PATH_STATEDIR "afp_signature.conf"); @@ -1418,10 +1421,7 @@ int afp_config_parse(AFPObj *AFPObj, char *processname) options->logconfig = iniparser_getstrdup(config, INISEC_GLOBAL, "log level", "default:note"); options->logfile = iniparser_getstrdup(config, INISEC_GLOBAL, "log file", NULL); - if (processname[0] != '\0') { - set_processname(processname); - setuplog(options->logconfig, options->logfile); - } + setuplog(options->logconfig, options->logfile); /* "server options" boolean options */ if (!iniparser_getboolean(config, INISEC_GLOBAL, "zeroconf", 1)) diff --git a/test/afpd/test.c b/test/afpd/test.c index acc46a87..54fc2374 100644 --- a/test/afpd/test.c +++ b/test/afpd/test.c @@ -64,7 +64,7 @@ int main(int argc, char **argv) TEST( afp_options_parse_cmdline(&obj, 3, &args[0]) ); - TEST_int( afp_config_parse(&obj, ""), 0); + TEST_int( afp_config_parse(&obj, NULL), 0); TEST_int( configinit(&obj), 0); TEST( cnid_init() ); TEST( load_volumes(&obj, NULL) ); -- 2.39.2