Blame patches.suse/ip6_gre-ip6gre_tap-device-should-keep-dst.patch
|
Jiri Slaby |
f2d28b |
From: Xin Long <lucien.xin@gmail.com>
|
|
Jiri Slaby |
f2d28b |
Date: Thu, 28 Sep 2017 13:23:50 +0800
|
|
Jiri Slaby |
f2d28b |
Subject: ip6_gre: ip6gre_tap device should keep dst
|
|
Jiri Slaby |
f2d28b |
Git-commit: 2d40557cc702ed8e5edd9bd422233f86652d932e
|
|
Jiri Slaby |
f2d28b |
Patch-mainline: v4.14-rc4
|
|
Jiri Slaby |
f2d28b |
References: networking-stable-17_10_09
|
|
Jiri Slaby |
f2d28b |
|
|
Jiri Slaby |
f2d28b |
The patch 'ip_gre: ipgre_tap device should keep dst' fixed
|
|
Jiri Slaby |
f2d28b |
a issue that ipgre_tap mtu couldn't be updated in tx path.
|
|
Jiri Slaby |
f2d28b |
|
|
Jiri Slaby |
f2d28b |
The same fix is needed for ip6gre_tap as well.
|
|
Jiri Slaby |
f2d28b |
|
|
Jiri Slaby |
f2d28b |
Signed-off-by: Xin Long <lucien.xin@gmail.com>
|
|
Jiri Slaby |
f2d28b |
Signed-off-by: David S. Miller <davem@davemloft.net>
|
|
Jiri Slaby |
f2d28b |
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
|
|
Jiri Slaby |
f2d28b |
---
|
|
Jiri Slaby |
f2d28b |
net/ipv6/ip6_gre.c | 1 +
|
|
Jiri Slaby |
f2d28b |
1 file changed, 1 insertion(+)
|
|
Jiri Slaby |
f2d28b |
|
|
Jiri Slaby |
f2d28b |
--- a/net/ipv6/ip6_gre.c
|
|
Jiri Slaby |
f2d28b |
+++ b/net/ipv6/ip6_gre.c
|
|
Jiri Slaby |
f2d28b |
@@ -1309,6 +1309,7 @@ static void ip6gre_tap_setup(struct net_
|
|
Jiri Slaby |
f2d28b |
dev->features |= NETIF_F_NETNS_LOCAL;
|
|
Jiri Slaby |
f2d28b |
dev->priv_flags &= ~IFF_TX_SKB_SHARING;
|
|
Jiri Slaby |
f2d28b |
dev->priv_flags |= IFF_LIVE_ADDR_CHANGE;
|
|
Jiri Slaby |
f2d28b |
+ netif_keep_dst(dev);
|
|
Jiri Slaby |
f2d28b |
}
|
|
Jiri Slaby |
f2d28b |
|
|
Jiri Slaby |
f2d28b |
static bool ip6gre_netlink_encap_parms(struct nlattr *data[],
|