diff options
author | Phil Sutter <phil@nwl.cc> | 2023-11-14 18:51:59 +0100 |
---|---|---|
committer | Phil Sutter <phil@nwl.cc> | 2023-11-29 02:33:01 +0100 |
commit | 20e95a4ec5cec14d9e03ba562fa65f015d49dc14 (patch) | |
tree | 1d053079a387a14f2247eff64091c9dadf141a84 /iptables/nft-ipv6.c | |
parent | 0f5f2f38baf8de62d2ac81247260d7ee316141aa (diff) |
xshared: Introduce xt_cmd_parse_ops::option_name
The old opt2char() function was flawed: Since not every field in
optflags contains a printable character, typical use of its return value
in print statements could lead to garbage on screen.
Replace this by a mechanism to retrieve an option's long name which
supports family-specific overrides. and get rid of optflags field
altogether and define NUMBER_OF_OPT similar to NUMBER_OF_CMD.
Signed-off-by: Phil Sutter <phil@nwl.cc>
Diffstat (limited to 'iptables/nft-ipv6.c')
-rw-r--r-- | iptables/nft-ipv6.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/iptables/nft-ipv6.c b/iptables/nft-ipv6.c index 5aef365b..2cc45944 100644 --- a/iptables/nft-ipv6.c +++ b/iptables/nft-ipv6.c @@ -344,6 +344,7 @@ struct nft_family_ops nft_family_ops_ipv6 = { .cmd_parse = { .proto_parse = ipv6_proto_parse, .post_parse = ipv6_post_parse, + .option_name = ip46t_option_name, }, .rule_to_cs = nft_rule_to_iptables_command_state, .clear_cs = xtables_clear_iptables_command_state, |