|
@@ -333,7 +333,7 @@ int nf_hook_slow(struct sk_buff *skb, struct nf_hook_state *state)
|
|
entry = rcu_dereference(state->hook_entries);
|
|
entry = rcu_dereference(state->hook_entries);
|
|
next_hook:
|
|
next_hook:
|
|
verdict = nf_iterate(skb, state, &entry);
|
|
verdict = nf_iterate(skb, state, &entry);
|
|
- if (verdict == NF_ACCEPT || verdict == NF_STOP) {
|
|
|
|
|
|
+ if (verdict == NF_ACCEPT) {
|
|
ret = 1;
|
|
ret = 1;
|
|
} else if ((verdict & NF_VERDICT_MASK) == NF_DROP) {
|
|
} else if ((verdict & NF_VERDICT_MASK) == NF_DROP) {
|
|
kfree_skb(skb);
|
|
kfree_skb(skb);
|