@@ -242,7 +242,7 @@ static int br_nf_pre_routing_finish_ipv6(struct sk_buff *skb)
nf_bridge_update_protocol(skb);
nf_bridge_push_encap_header(skb);
NF_HOOK_THRESH(NFPROTO_BRIDGE, NF_BR_PRE_ROUTING, skb, skb->dev, NULL,
- br_handle_frame_finish, 1);
+ br_handle_frame_finish, NF_BR_PRI_BRNF + 1);
out:
return 0;
drop:
@@ -399,7 +399,7 @@ bridged_dnat:
NF_BR_PRE_ROUTING,
skb, skb->dev, NULL,
br_nf_pre_routing_finish_bridge,
- 1);
+ NF_BR_PRI_BRNF + 1);
return 0;
}
ether_addr_copy(eth_hdr(skb)->h_dest, dev->dev_addr);
@@ -418,7 +418,7 @@ bridged_dnat:
nf_bridge_update_protocol(skb);
nf_bridge_push_encap_header(skb);
NF_HOOK_THRESH(NFPROTO_BRIDGE, NF_BR_PRE_ROUTING, skb, skb->dev, NULL,
- br_handle_frame_finish, 1);
+ br_handle_frame_finish, NF_BR_PRI_BRNF + 1);
return 0;
}
@@ -659,7 +659,7 @@ static int br_nf_forward_finish(struct sk_buff *skb)
nf_bridge_push_encap_header(skb);
NF_HOOK_THRESH(NFPROTO_BRIDGE, NF_BR_FORWARD, skb, in,
- skb->dev, br_forward_finish, 1);
+ skb->dev, br_forward_finish, NF_BR_PRI_BRNF + 1);
return 0;
}
packets jump to ip/ipv6/arp netfilter from bridge netfilter hooks whose priority are NF_BR_PRI_BRNF, so when packets return to bridge netfilter, the thresh is NF_BR_PRI_BRNF + 1. this patch use marco NF_BR_PRI_BRNF + 1 to replace the number 1. Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com> --- net/bridge/br_netfilter.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)