diff options
Diffstat (limited to 'prog/6/daemon.c')
-rw-r--r-- | prog/6/daemon.c | 9 |
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); |