umdnsd: Replace strerror(errno) with %m.
[project/mdnsd.git] / main.c
diff --git a/main.c b/main.c
index c6593c7..02d13f5 100644 (file)
--- 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);