[][Fix build error in HNAT]
[Description]
Fix build error in HNAT.
Only CONFIG_MEDIATEK_NETSYS_V2 support MAPE binding HNAT.
[Release-log]
N/A
Change-Id: Ie58c1dca1407045f401f912bf2b39d1ba114d03d
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5997879
diff --git a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat_nf_hook.c b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat_nf_hook.c
index 794f55b..d0f9cec 100644
--- a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat_nf_hook.c
+++ b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat_nf_hook.c
@@ -667,7 +667,8 @@
return -1;
}
-unsigned int do_hnat_mape_wan2lan(struct sk_buff *skb, const struct net_device *in,
+#if defined(CONFIG_MEDIATEK_NETSYS_V2)
+unsigned int do_hnat_mape_w2l(struct sk_buff *skb, const struct net_device *in,
const char *func)
{
struct ipv6hdr *ip6h = ipv6_hdr(skb);
@@ -733,7 +734,7 @@
}
return -1;
}
-
+#endif
static unsigned int is_ppe_support_type(struct sk_buff *skb)
{
@@ -820,7 +821,7 @@
/* MapE need remove ipv6 header and pingpong. */
if (do_mape_w2l_fast(state->in, skb)) {
#if defined(CONFIG_MEDIATEK_NETSYS_V2)
- if (mape_toggle && do_hnat_mape_wan2lan(skb, state->in, __func__))
+ if (mape_toggle && do_hnat_mape_w2l(skb, state->in, __func__))
return NF_ACCEPT;
#else
if (!do_hnat_mape_w2l_fast(skb, state->in, __func__))