Messages in this thread Patch in this message | | | From | Chen Minqiang <> | Subject | [PATCH] net/ipv4: reset mac head before call ip_tunnel_rcv() | Date | Tue, 6 Aug 2019 18:47:31 +0800 |
| |
Signed-off-by: Chen Minqiang <ptpt52@gmail.com> --- net/ipv4/ipip.c | 1 + net/ipv6/sit.c | 1 + 2 files changed, 2 insertions(+)
diff --git a/net/ipv4/ipip.c b/net/ipv4/ipip.c index 43adfc1641ba..ba2b5fc8910f 100644 --- a/net/ipv4/ipip.c +++ b/net/ipv4/ipip.c @@ -242,6 +242,7 @@ static int ipip_tunnel_rcv(struct sk_buff *skb, u8 ipproto) if (!tun_dst) return 0; } + skb_reset_mac_header(skb); return ip_tunnel_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); } diff --git a/net/ipv6/sit.c b/net/ipv6/sit.c index 80610899a323..44a9674d06a6 100644 --- a/net/ipv6/sit.c +++ b/net/ipv6/sit.c @@ -739,6 +739,7 @@ static int sit_tunnel_rcv(struct sk_buff *skb, u8 ipproto) tpi = &ipip_tpi; if (iptunnel_pull_header(skb, 0, tpi->proto, false)) goto drop; + skb_reset_mac_header(skb); return ip_tunnel_rcv(tunnel, skb, tpi, NULL, log_ecn_error); } -- 2.17.1
| |