diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2024-03-21 12:40:53 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2024-03-21 13:28:18 +0100 |
commit | a2a7fbdfdd7f8dc5baa4cc8a23753b96bbc8a433 (patch) | |
tree | 37ce9791abe26a31033a35415911383f2123c8b5 /src | |
parent | c0a5b8c6a6433ec1d4e41646dc42ccb8444c96be (diff) |
datatype: use DTYPE_F_PREFIX only for IP address datatype
DTYPE_F_PREFIX flag provides a hint to the netlink delinearize path to
use prefix notation.
It seems use of prefix notation in meta mark causes confusion, users
expect to see prefix in the listing only in IP address datatypes.
Untoggle this flag so (more lengthy) binop output such as:
meta mark & 0xffffff00 == 0xffffff00
is used instead.
Closes: https://bugzilla.netfilter.org/show_bug.cgi?id=1739
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/datatype.c | 1 | ||||
-rw-r--r-- | src/meta.c | 1 | ||||
-rw-r--r-- | src/rt.c | 1 |
3 files changed, 0 insertions, 3 deletions
diff --git a/src/datatype.c b/src/datatype.c index 3205b214..b368ea91 100644 --- a/src/datatype.c +++ b/src/datatype.c @@ -1015,7 +1015,6 @@ const struct datatype mark_type = { .print = mark_type_print, .json = mark_type_json, .parse = mark_type_parse, - .flags = DTYPE_F_PREFIX, }; static const struct symbol_table icmp_code_tbl = { @@ -363,7 +363,6 @@ const struct datatype devgroup_type = { .print = devgroup_type_print, .json = devgroup_type_json, .parse = devgroup_type_parse, - .flags = DTYPE_F_PREFIX, }; const struct datatype ifname_type = { @@ -61,7 +61,6 @@ const struct datatype realm_type = { .basetype = &integer_type, .print = realm_type_print, .parse = realm_type_parse, - .flags = DTYPE_F_PREFIX, }; const struct rt_template rt_templates[] = { |