--- zzzz-none-000/linux-4.1.38/net/ipv4/netfilter/ipt_MASQUERADE.c 2017-01-18 18:48:06.000000000 +0000 +++ bcm63-7582-715/linux-4.1.38/net/ipv4/netfilter/ipt_MASQUERADE.c 2020-11-25 10:06:48.000000000 +0000 @@ -24,10 +24,12 @@ #include #include + MODULE_LICENSE("GPL"); MODULE_AUTHOR("Netfilter Core Team "); MODULE_DESCRIPTION("Xtables: automatic-address SNAT"); + /* FIXME: Multiple targets. --RR */ static int masquerade_tg_check(const struct xt_tgchk_param *par) { @@ -55,6 +57,11 @@ range.min_proto = mr->range[0].min; range.max_proto = mr->range[0].max; +#if defined(CONFIG_BCM_KF_NETFILTER) + range.min_addr.ip = mr->range[0].min_ip; + range.max_addr.ip = mr->range[0].max_ip; +#endif + return nf_nat_masquerade_ipv4(skb, par->hooknum, &range, par->out); }