diff options
author | Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> | 2018-10-22 19:12:14 +0200 |
---|---|---|
committer | Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> | 2018-10-22 19:12:14 +0200 |
commit | c387170f903a976922de970042f8fdb6ec93a0f8 (patch) | |
tree | d3c07aefadf8ebe5942be1ae9b7f839e9595e3ec /lib/args.c | |
parent | 2a66a0df03788d8a7e95972847545de0ade0dd8e (diff) |
Fix warning message handling
Warning messages were not printed and handled properly, the patch
fixes the issue.
Diffstat (limited to 'lib/args.c')
-rw-r--r-- | lib/args.c | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -278,8 +278,20 @@ static const struct ipset_arg ipset_args[] = { }, }; -const struct ipset_arg * ipset_keyword(enum ipset_keywords i) +const struct ipset_arg * +ipset_keyword(enum ipset_keywords i) { return (i > IPSET_ARG_NONE && i < IPSET_ARG_MAX) ? &ipset_args[i] : NULL; } + +const char * +ipset_ignored_optname(int opt) +{ + enum ipset_keywords i; + + for (i = IPSET_ARG_NONE + 1 ; i < IPSET_ARG_MAX; i++) + if (ipset_args[i].opt == opt) + return ipset_args[i].name[0]; + return ""; +} |