diff --git a/target/linux/generic/hack-5.10/983-add-bcm-fullconenat-to-nft.patch b/target/linux/generic/hack-5.10/983-add-bcm-fullconenat-to-nft.patch index bb1cd62a3..6bff39d47 100644 --- a/target/linux/generic/hack-5.10/983-add-bcm-fullconenat-to-nft.patch +++ b/target/linux/generic/hack-5.10/983-add-bcm-fullconenat-to-nft.patch @@ -53,8 +53,12 @@ if (priv->sreg_proto_min) { if (nft_dump_register(skb, NFTA_MASQ_REG_PROTO_MIN, priv->sreg_proto_min) || -@@ -112,6 +120,9 @@ static void nft_masq_eval(const struct n +@@ -112,6 +120,11 @@ static void nft_masq_eval(const struct n + struct nft_regs *regs, + const struct nft_pktinfo *pkt) { ++ struct nft_masq *priv = nft_expr_priv(expr); ++ struct nf_nat_range2 range; switch (nft_pf(pkt)) { case NFPROTO_IPV4: + if (priv->fullcone) { diff --git a/target/linux/generic/hack-5.15/983-add-bcm-fullconenat-to-nft.patch b/target/linux/generic/hack-5.15/983-add-bcm-fullconenat-to-nft.patch index bb1cd62a3..e52fcddcc 100644 --- a/target/linux/generic/hack-5.15/983-add-bcm-fullconenat-to-nft.patch +++ b/target/linux/generic/hack-5.15/983-add-bcm-fullconenat-to-nft.patch @@ -53,8 +53,12 @@ if (priv->sreg_proto_min) { if (nft_dump_register(skb, NFTA_MASQ_REG_PROTO_MIN, priv->sreg_proto_min) || -@@ -112,6 +120,9 @@ static void nft_masq_eval(const struct n +@@ -112,6 +120,11 @@ static void nft_masq_eval(const struct n + struct nft_regs *regs, + const struct nft_pktinfo *pkt) { ++ struct nft_masq *priv = nft_expr_priv(expr); ++ struct nf_nat_range2 range; switch (nft_pf(pkt)) { case NFPROTO_IPV4: + if (priv->fullcone) { @@ -62,4 +66,4 @@ + } return nft_masq_ipv4_eval(expr, regs, pkt); case NFPROTO_IPV6: - return nft_masq_ipv6_eval(expr, regs, pkt); + return nft_masq_ipv6_eval(expr, regs, pkt); \ No newline at end of file diff --git a/target/linux/generic/hack-5.4/983-add-bcm-fullconenat-to-nft.patch b/target/linux/generic/hack-5.4/983-add-bcm-fullconenat-to-nft.patch index bb1cd62a3..6bff39d47 100644 --- a/target/linux/generic/hack-5.4/983-add-bcm-fullconenat-to-nft.patch +++ b/target/linux/generic/hack-5.4/983-add-bcm-fullconenat-to-nft.patch @@ -53,8 +53,12 @@ if (priv->sreg_proto_min) { if (nft_dump_register(skb, NFTA_MASQ_REG_PROTO_MIN, priv->sreg_proto_min) || -@@ -112,6 +120,9 @@ static void nft_masq_eval(const struct n +@@ -112,6 +120,11 @@ static void nft_masq_eval(const struct n + struct nft_regs *regs, + const struct nft_pktinfo *pkt) { ++ struct nft_masq *priv = nft_expr_priv(expr); ++ struct nf_nat_range2 range; switch (nft_pf(pkt)) { case NFPROTO_IPV4: + if (priv->fullcone) {