summaryrefslogtreecommitdiffstats
path: root/lib/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/parse.c')
-rw-r--r--lib/parse.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/lib/parse.c b/lib/parse.c
index a88b9e2..5943f05 100644
--- a/lib/parse.c
+++ b/lib/parse.c
@@ -443,7 +443,7 @@ ipset_parse_tcp_port(struct ipset_session *session,
*/
int
ipset_parse_single_tcp_port(struct ipset_session *session,
- enum ipset_opt opt, const char *str)
+ enum ipset_opt opt, const char *str)
{
assert(session);
assert(opt == IPSET_OPT_PORT || opt == IPSET_OPT_PORT_TO);
@@ -759,7 +759,7 @@ print_warn(struct ipset_session *session)
{
if (!ipset_envopt_test(session, IPSET_ENV_QUIET))
fprintf(stderr, "Warning: %s",
- ipset_session_warning(session));
+ ipset_session_report_msg(session));
ipset_session_report_reset(session);
}
@@ -1306,8 +1306,9 @@ ipset_parse_ip4_net6(struct ipset_session *session,
ipset_data_set(data, IPSET_OPT_FAMILY, &family);
}
- return family == NFPROTO_IPV4 ? parse_ip(session, opt, str, IPADDR_ANY)
- : ipset_parse_ipnet(session, opt, str);
+ return family == NFPROTO_IPV4 ?
+ parse_ip(session, opt, str, IPADDR_ANY) :
+ ipset_parse_ipnet(session, opt, str);
}
@@ -1540,7 +1541,7 @@ ipset_parse_before(struct ipset_session *session,
*/
int
ipset_parse_after(struct ipset_session *session,
- enum ipset_opt opt, const char *str)
+ enum ipset_opt opt, const char *str)
{
struct ipset_data *data;
@@ -1809,7 +1810,7 @@ ipset_parse_iface(struct ipset_session *session,
* Returns 0 on success or a negative error code.
*/
int ipset_parse_comment(struct ipset_session *session,
- enum ipset_opt opt, const char *str)
+ enum ipset_opt opt, const char *str)
{
struct ipset_data *data;
@@ -1850,7 +1851,7 @@ ipset_parse_skbmark(struct ipset_session *session,
" MARK/MASK or MARK (see manpage)");
}
result = ((uint64_t)(mark) << 32) | (mask & 0xffffffff);
- return ipset_data_set(data, IPSET_OPT_SKBMARK, &result);
+ return ipset_data_set(data, opt, &result);
}
int
@@ -1872,7 +1873,7 @@ ipset_parse_skbprio(struct ipset_session *session,
return syntax_err("Invalid skbprio format, it should be:"\
"MAJOR:MINOR (see manpage)");
major = ((uint32_t)maj << 16) | (min & 0xffff);
- return ipset_data_set(data, IPSET_OPT_SKBPRIO, &major);
+ return ipset_data_set(data, opt, &major);
}
/**
@@ -1895,8 +1896,9 @@ ipset_parse_ignored(struct ipset_session *session,
if (!ipset_data_ignored(ipset_session_data(session), opt))
ipset_warn(session,
- "Option %s is ignored. "
- "Please upgrade your syntax.", str);
+ "Option '--%s %s' is ignored. "
+ "Please upgrade your syntax.",
+ ipset_ignored_optname(opt), str);
return 0;
}
@@ -1916,8 +1918,8 @@ ipset_parse_ignored(struct ipset_session *session,
*/
int
ipset_call_parser(struct ipset_session *session,
- const struct ipset_arg *arg,
- const char *str)
+ const struct ipset_arg *arg,
+ const char *str)
{
struct ipset_data *data = ipset_session_data(session);