diff options
author | Florian Westphal <fw@strlen.de> | 2015-12-09 10:31:21 -0500 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2015-12-09 10:53:46 -0500 |
commit | 9fb0b519c7e094e741a3fc3fd4d854a8bc74b6dc (patch) | |
tree | 7437ce04169d936ebeb60d735feb6e9470c0b445 /net | |
parent | 23509fcd4ec5eadcca7a958b354f79dedc2765cc (diff) |
netfilter: nf_tables: fix nf_log_trace based tracing
nf_log_trace() outputs bogus 'TRACE:' strings because I forgot to update
the comments array.
Fixes: 33d5a7b14bfd0 ("netfilter: nf_tables: extend tracing infrastructure")
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net')
-rw-r--r-- | net/netfilter/nf_tables_core.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/net/netfilter/nf_tables_core.c b/net/netfilter/nf_tables_core.c index 67fa41d317f6..e9f8dffcc244 100644 --- a/net/netfilter/nf_tables_core.c +++ b/net/netfilter/nf_tables_core.c | |||
@@ -23,16 +23,10 @@ | |||
23 | #include <net/netfilter/nf_tables.h> | 23 | #include <net/netfilter/nf_tables.h> |
24 | #include <net/netfilter/nf_log.h> | 24 | #include <net/netfilter/nf_log.h> |
25 | 25 | ||
26 | enum nft_trace { | 26 | static const char *const comments[__NFT_TRACETYPE_MAX] = { |
27 | NFT_TRACE_RULE, | 27 | [NFT_TRACETYPE_POLICY] = "policy", |
28 | NFT_TRACE_RETURN, | 28 | [NFT_TRACETYPE_RETURN] = "return", |
29 | NFT_TRACE_POLICY, | 29 | [NFT_TRACETYPE_RULE] = "rule", |
30 | }; | ||
31 | |||
32 | static const char *const comments[] = { | ||
33 | [NFT_TRACE_RULE] = "rule", | ||
34 | [NFT_TRACE_RETURN] = "return", | ||
35 | [NFT_TRACE_POLICY] = "policy", | ||
36 | }; | 30 | }; |
37 | 31 | ||
38 | static struct nf_loginfo trace_loginfo = { | 32 | static struct nf_loginfo trace_loginfo = { |
@@ -47,7 +41,7 @@ static struct nf_loginfo trace_loginfo = { | |||
47 | 41 | ||
48 | static noinline void __nft_trace_packet(struct nft_traceinfo *info, | 42 | static noinline void __nft_trace_packet(struct nft_traceinfo *info, |
49 | const struct nft_chain *chain, | 43 | const struct nft_chain *chain, |
50 | int rulenum, enum nft_trace type) | 44 | int rulenum, enum nft_trace_types type) |
51 | { | 45 | { |
52 | const struct nft_pktinfo *pkt = info->pkt; | 46 | const struct nft_pktinfo *pkt = info->pkt; |
53 | 47 | ||