aboutsummaryrefslogtreecommitdiffstats
path: root/net/netfilter/core.c
diff options
context:
space:
mode:
authorPablo Neira <pablo@netfilter.org>2015-05-13 18:19:35 +0200
committerDavid S. Miller <davem@davemloft.net>2015-05-14 01:10:05 -0400
commitf7191483461ce2ae579b6f7227fa7ce49e006656 (patch)
treea64e52b70c43c4434d3b4bf8b94dc95a81a4509f /net/netfilter/core.c
parentnetfilter: cleanup struct nf_hook_ops indentation (diff)
downloadlinux-dev-f7191483461ce2ae579b6f7227fa7ce49e006656.tar.xz
linux-dev-f7191483461ce2ae579b6f7227fa7ce49e006656.zip
netfilter: add hook list to nf_hook_state
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/netfilter/core.c')
-rw-r--r--net/netfilter/core.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/net/netfilter/core.c b/net/netfilter/core.c
index e6163017c42d..e418cfd603c0 100644
--- a/net/netfilter/core.c
+++ b/net/netfilter/core.c
@@ -166,11 +166,9 @@ int nf_hook_slow(struct sk_buff *skb, struct nf_hook_state *state)
/* We may already have this, but read-locks nest anyway */
rcu_read_lock();
- elem = list_entry_rcu(&nf_hooks[state->pf][state->hook],
- struct nf_hook_ops, list);
+ elem = list_entry_rcu(state->hook_list, struct nf_hook_ops, list);
next_hook:
- verdict = nf_iterate(&nf_hooks[state->pf][state->hook], skb, state,
- &elem);
+ verdict = nf_iterate(state->hook_list, skb, state, &elem);
if (verdict == NF_ACCEPT || verdict == NF_STOP) {
ret = 1;
} else if ((verdict & NF_VERDICT_MASK) == NF_DROP) {