From ba01493410dadcb5bf94161932987cb65246c23a Mon Sep 17 00:00:00 2001 From: Linus Nordberg Date: Mon, 30 Sep 2019 11:34:55 +0200 Subject: Make leasetime command line argument mandatory For future extensions to the command line interface. --- wg-dynamic-server.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/wg-dynamic-server.c b/wg-dynamic-server.c index 87f3037..e9df888 100644 --- a/wg-dynamic-server.c +++ b/wg-dynamic-server.c @@ -50,7 +50,7 @@ struct mnl_cb_data { static void usage() { - die("usage: %s []\n", progname); + die("usage: %s \n", progname); } static int data_cb(const struct nlmsghdr *nlh, void *data) @@ -646,17 +646,16 @@ static void poll_loop() int main(int argc, char *argv[]) { + char *endptr = NULL; + progname = argv[0]; - if (argc < 2 || argc > 3) + if (argc != 3) usage(); wg_interface = argv[1]; - if (argc == 3) { - char *endptr; - leasetime = (uint32_t) strtoul(argv[2], &endptr, 10); - if (*endptr) - usage(); - } + leasetime = (uint32_t) strtoul(argv[2], &endptr, 10); + if (*endptr) + usage(); setup(); -- cgit v1.2.3-59-g8ed1b