diff options
-rw-r--r-- | wg-dynamic-server.c | 15 |
1 files 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 <wg-interface> [<leasetime>]\n", progname); + die("usage: %s <wg-interface> <leasetime>\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(); |