X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fgeneric%2Fpending-4.4%2F666-Add-support-for-MAP-E-FMRs-mesh-mode.patch;fp=target%2Flinux%2Fgeneric%2Fpending-4.4%2F666-Add-support-for-MAP-E-FMRs-mesh-mode.patch;h=40be5cdff2c1e6ae64c6799c9af9db3d45f11a06;hb=65c05301c2d1ef4b27a8cac8fea4815b969e0f1f;hp=fe599798ce3a54a24638786e069faf95fbbd8ef4;hpb=333e609703ff40a272b8f8832a8af682826fb572;p=openwrt%2Fstaging%2Fchunkeey.git diff --git a/target/linux/generic/pending-4.4/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch b/target/linux/generic/pending-4.4/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch index fe599798ce..40be5cdff2 100644 --- a/target/linux/generic/pending-4.4/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch +++ b/target/linux/generic/pending-4.4/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch @@ -273,7 +273,7 @@ Signed-off-by: Steven Barth skb_reset_network_header(skb); skb->protocol = htons(protocol); memset(skb->cb, 0, sizeof(struct inet6_skb_parm)); -+ if (protocol == ETH_P_IP && ++ if (protocol == ETH_P_IP && t->parms.fmrs && + !ipv6_addr_equal(&ipv6h->saddr, &t->parms.raddr)) { + /* Packet didn't come from BR, so lookup FMR */ + struct __ip6_tnl_fmr *fmr;