diff options
author | Phil Sutter <phil@nwl.cc> | 2018-08-16 18:14:36 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-08-16 19:43:47 +0200 |
commit | 294f9ef5ee354ff902dfdc091a604f93083c248d (patch) | |
tree | 8bf3106f6f2e57625141c25bdc9ea16e27ecfee9 /iptables/nft-bridge.c | |
parent | 6f29aa8e3486e2c12ab48425a7e9b01dd6417665 (diff) |
ebtables: Fix entries count in chain listing
The previous fix for reference counts in iptables-nft output wasn't
complete: While iptables lists the number of references for each custom
chain (i.e., the number of jumps to it), ebtables lists number of
entries (i.e., the number of rules contained) for each chain. Both used
the same value for it, although they are different metrics.
Fix this by passing both numbers separately to the 'print_header'
callback so that each tool may print the desired value.
Fixes: a0698de9866d2 ("xtables: Do not count rules as chain references")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'iptables/nft-bridge.c')
-rw-r--r-- | iptables/nft-bridge.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/iptables/nft-bridge.c b/iptables/nft-bridge.c index 7dcc0c1a..6854d5b6 100644 --- a/iptables/nft-bridge.c +++ b/iptables/nft-bridge.c @@ -397,10 +397,10 @@ static void nft_bridge_print_table_header(const char *tablename) static void nft_bridge_print_header(unsigned int format, const char *chain, const char *pol, const struct xt_counters *counters, - bool basechain, uint32_t refs) + bool basechain, uint32_t refs, uint32_t entries) { printf("Bridge chain: %s, entries: %u, policy: %s\n", - chain, refs, basechain ? pol : "RETURN"); + chain, entries, basechain ? pol : "RETURN"); } static void print_matches_and_watchers(const struct iptables_command_state *cs, |