diff --git a/ip/ipmacsec.c b/ip/ipmacsec.c index 9eabfe24..6bd1f54f 100644 --- a/ip/ipmacsec.c +++ b/ip/ipmacsec.c @@ -986,15 +986,15 @@ static int do_show(int argc, char **argv) int do_ipmacsec(int argc, char **argv) { - if (genl_init_handle(&genl_rth, MACSEC_GENL_NAME, &genl_family)) - exit(1); - if (argc < 1) ipmacsec_usage(); if (matches(*argv, "help") == 0) ipmacsec_usage(); + if (genl_init_handle(&genl_rth, MACSEC_GENL_NAME, &genl_family)) + exit(1); + if (matches(*argv, "show") == 0) return do_show(argc-1, argv+1);