X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Ftincd.c;h=dee38ef19ff8bf427c47aee0d790f1dc7003d206;hb=0871c3095151bce6a4031a2662aa51b7193b855c;hp=95872c343342d8ae7b2b93f98203c89aa83b6959;hpb=9e917cc3b614d7a986416e6a2c3ea9ea583adacf;p=tinc diff --git a/src/tincd.c b/src/tincd.c index 95872c34..dee38ef1 100644 --- a/src/tincd.c +++ b/src/tincd.c @@ -148,8 +148,6 @@ static bool parse_options(int argc, char **argv) { int option_index = 0; int lineno = 0; - cmdline_conf = list_alloc((list_action_t)free_config); - while((r = getopt_long(argc, argv, "c:DLd::n:so:RU:", long_options, &option_index)) != EOF) { switch(r) { case 0: /* long option */ @@ -203,7 +201,7 @@ static bool parse_options(int argc, char **argv) { goto exit_fail; } - list_insert_tail(cmdline_conf, cfg); + list_insert_tail(&cmdline_conf, cfg); break; #ifdef HAVE_MINGW @@ -294,8 +292,7 @@ static bool parse_options(int argc, char **argv) { exit_fail: free_names(); - list_delete_list(cmdline_conf); - cmdline_conf = NULL; + list_empty_list(&cmdline_conf); return false; } @@ -386,7 +383,7 @@ static void cleanup() { exit_configuration(&config_tree); } - list_delete_list(cmdline_conf); + list_empty_list(&cmdline_conf); free_names(); }