summaryrefslogtreecommitdiffstats
path: root/lib/args.c
diff options
context:
space:
mode:
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2018-10-22 19:12:14 +0200
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2018-10-22 19:12:14 +0200
commitc387170f903a976922de970042f8fdb6ec93a0f8 (patch)
treed3c07aefadf8ebe5942be1ae9b7f839e9595e3ec /lib/args.c
parent2a66a0df03788d8a7e95972847545de0ade0dd8e (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.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/args.c b/lib/args.c
index 5376ed0..f932719 100644
--- a/lib/args.c
+++ b/lib/args.c
@@ -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 "";
+}