Calling `iked reload' when I meant `ikectl reload' showed that iked
happily returned 0 and and fired up another daemon.

Feedback?

Index: iked.c
===================================================================
RCS file: /cvs/src/sbin/iked/iked.c,v
retrieving revision 1.34
diff -u -p -r1.34 iked.c
--- iked.c      23 Mar 2017 05:29:48 -0000      1.34
+++ iked.c      23 Aug 2017 20:39:12 -0000
@@ -109,6 +109,11 @@ main(int argc, char *argv[])
                        usage();
                }
        }
+       argc -= optind;
+       argv += optind;
+
+       if (argc)
+               usage();
 
        if ((env = calloc(1, sizeof(*env))) == NULL)
                fatal("calloc: env");

Reply via email to