Merge remote-tracking branch 'remotes/source/2410' into 2410
This commit is contained in:
@@ -757,12 +757,6 @@ static inline void hnat_set_alg(const struct nf_hook_state *state,
|
||||
skb_hnat_alg(skb) = val;
|
||||
}
|
||||
|
||||
static inline void hnat_set_tag(const struct nf_hook_state *state,
|
||||
struct sk_buff *skb, int val)
|
||||
{
|
||||
skb_hnat_magic_tag(skb) = val;
|
||||
}
|
||||
|
||||
static inline void hnat_set_head_frags(const struct nf_hook_state *state,
|
||||
struct sk_buff *head_skb, int val,
|
||||
void (*fn)(const struct nf_hook_state *state,
|
||||
@@ -1039,8 +1033,9 @@ mtk_hnat_ipv6_nf_pre_routing(void *priv, struct sk_buff *skb,
|
||||
goto drop;
|
||||
|
||||
if (!IS_WHNAT(state->in) && IS_EXT(state->in) && IS_SPACE_AVAILABLE_HEAD(skb)) {
|
||||
hnat_set_head_frags(state, skb, 0, hnat_set_alg);
|
||||
hnat_set_head_frags(state, skb, HNAT_MAGIC_TAG, hnat_set_tag);
|
||||
skb_hnat_alg(skb) = 0;
|
||||
skb_hnat_filled(skb) = 0;
|
||||
skb_hnat_magic_tag(skb) = HNAT_MAGIC_TAG;
|
||||
}
|
||||
|
||||
if (!is_magic_tag_valid(skb))
|
||||
@@ -1114,8 +1109,9 @@ mtk_hnat_ipv4_nf_pre_routing(void *priv, struct sk_buff *skb,
|
||||
|
||||
|
||||
if (!IS_WHNAT(state->in) && IS_EXT(state->in) && IS_SPACE_AVAILABLE_HEAD(skb)) {
|
||||
hnat_set_head_frags(state, skb, 0, hnat_set_alg);
|
||||
hnat_set_head_frags(state, skb, HNAT_MAGIC_TAG, hnat_set_tag);
|
||||
skb_hnat_alg(skb) = 0;
|
||||
skb_hnat_filled(skb) = 0;
|
||||
skb_hnat_magic_tag(skb) = HNAT_MAGIC_TAG;
|
||||
}
|
||||
|
||||
if (!is_magic_tag_valid(skb))
|
||||
@@ -1177,8 +1173,9 @@ mtk_hnat_br_nf_local_in(void *priv, struct sk_buff *skb,
|
||||
goto drop;
|
||||
|
||||
if (!IS_WHNAT(state->in) && IS_EXT(state->in) && IS_SPACE_AVAILABLE_HEAD(skb)) {
|
||||
hnat_set_head_frags(state, skb, 0, hnat_set_alg);
|
||||
hnat_set_head_frags(state, skb, HNAT_MAGIC_TAG, hnat_set_tag);
|
||||
skb_hnat_alg(skb) = 0;
|
||||
skb_hnat_filled(skb) = 0;
|
||||
skb_hnat_magic_tag(skb) = HNAT_MAGIC_TAG;
|
||||
}
|
||||
|
||||
if (!is_magic_tag_valid(skb))
|
||||
|
||||
Reference in New Issue
Block a user