summaryrefslogtreecommitdiffstats
path: root/prog/6/daemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'prog/6/daemon.c')
-rw-r--r--prog/6/daemon.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/prog/6/daemon.c b/prog/6/daemon.c
index a808487..1807933 100644
--- a/prog/6/daemon.c
+++ b/prog/6/daemon.c
@@ -80,14 +80,15 @@ int main (int argc, char ** argv) {
}
struct config conf;
memset(&conf, 0, sizeof conf);
- FILE * conf_output = stderr;
- if (argv[1][0] == 'd')
- conf_output = stdout;
- int ret = config(&conf, argv[2], conf_output);
+ int ret = config(&conf, argv[2], stderr);
if (ret) {
fprintf(stderr, "error %d while parsing the configuration file!\n", ret);
return 9+ret;
}
+ FILE * conf_output = stderr;
+ if (argv[1][0] == 'd')
+ conf_output = stdout;
+ print_config(&conf, conf_output);
if (argv[1][0] == 'd')
return 0;
int sock = socket(AF_INET6, SOCK_DGRAM | SOCK_NONBLOCK | SOCK_CLOEXEC, 0);