tunnel: Clear IPCB(skb)->opt before dst_link_failure called
[firefly-linux-kernel-4.4.55.git] / net / ipv6 / ip6_gre.c
index e5ea177d34c6492713d5271032394a69874a300c..4650c6824783ea29f687780aa61669a82e889858 100644 (file)
@@ -778,6 +778,8 @@ static inline int ip6gre_xmit_ipv4(struct sk_buff *skb, struct net_device *dev)
        __u32 mtu;
        int err;
 
+       memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt));
+
        if (!(t->parms.flags & IP6_TNL_F_IGN_ENCAP_LIMIT))
                encap_limit = t->parms.encap_limit;