diff options
Diffstat (limited to 'net/ipv6/ip6_gre.c')
-rw-r--r-- | net/ipv6/ip6_gre.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/ipv6/ip6_gre.c b/net/ipv6/ip6_gre.c index f4ac2842d4d9..fdc9de276ab1 100644 --- a/net/ipv6/ip6_gre.c +++ b/net/ipv6/ip6_gre.c | |||
@@ -1256,6 +1256,8 @@ static int ip6gre_tap_init(struct net_device *dev) | |||
1256 | if (ret) | 1256 | if (ret) |
1257 | return ret; | 1257 | return ret; |
1258 | 1258 | ||
1259 | dev->priv_flags |= IFF_LIVE_ADDR_CHANGE; | ||
1260 | |||
1259 | tunnel = netdev_priv(dev); | 1261 | tunnel = netdev_priv(dev); |
1260 | 1262 | ||
1261 | ip6gre_tnl_link_config(tunnel, 1); | 1263 | ip6gre_tnl_link_config(tunnel, 1); |
@@ -1289,6 +1291,7 @@ static void ip6gre_tap_setup(struct net_device *dev) | |||
1289 | 1291 | ||
1290 | dev->features |= NETIF_F_NETNS_LOCAL; | 1292 | dev->features |= NETIF_F_NETNS_LOCAL; |
1291 | dev->priv_flags &= ~IFF_TX_SKB_SHARING; | 1293 | dev->priv_flags &= ~IFF_TX_SKB_SHARING; |
1294 | dev->priv_flags |= IFF_LIVE_ADDR_CHANGE; | ||
1292 | } | 1295 | } |
1293 | 1296 | ||
1294 | static bool ip6gre_netlink_encap_parms(struct nlattr *data[], | 1297 | static bool ip6gre_netlink_encap_parms(struct nlattr *data[], |