X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fmdnsd.git;a=blobdiff_plain;f=main.c;h=02d13f54ff3423e76d4ea02af077127bced3d194;hp=c6593c7aa4cfc6847a4b4257fdb87ef84d81d878;hb=HEAD;hpb=4297eef0b59183f79811b6cacf0e4ac0783e4baf diff --git a/main.c b/main.c index c6593c7..02d13f5 100644 --- a/main.c +++ b/main.c @@ -38,6 +38,7 @@ #include "interface.h" int cfg_proto = 0; +int cfg_no_subnet = 0; static void signal_shutdown(int signal) @@ -52,7 +53,7 @@ main(int argc, char **argv) uloop_init(); - while ((ch = getopt(argc, argv, "t:i:d46")) != -1) { + while ((ch = getopt(argc, argv, "t:i:d46n")) != -1) { switch (ch) { case 't': ttl = atoi(optarg); @@ -73,6 +74,10 @@ main(int argc, char **argv) case '6': cfg_proto = 6; break; + case 'n': + cfg_no_subnet = 1; + break; + default: return -1; } @@ -93,7 +98,7 @@ main(int argc, char **argv) uloop_done(); interface_shutdown(); - cache_cleanup(); + cache_cleanup(NULL); service_cleanup(); vlist_flush(&interfaces);