]>
Commit | Line | Data |
---|---|---|
dd6ffc36 GKH |
1 | From foo@baz Tue Nov 18 09:07:38 PST 2014 |
2 | From: Steffen Klassert <steffen.klassert@secunet.com> | |
3 | Date: Mon, 3 Nov 2014 09:19:30 +0100 | |
4 | Subject: gre6: Move the setting of dev->iflink into the ndo_init functions. | |
5 | ||
6 | From: Steffen Klassert <steffen.klassert@secunet.com> | |
7 | ||
8 | [ Upstream commit f03eb128e3f4276f46442d14f3b8f864f3775821 ] | |
9 | ||
10 | Otherwise it gets overwritten by register_netdev(). | |
11 | ||
12 | Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com> | |
13 | Signed-off-by: David S. Miller <davem@davemloft.net> | |
14 | Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |
15 | --- | |
16 | net/ipv6/ip6_gre.c | 5 +++-- | |
17 | 1 file changed, 3 insertions(+), 2 deletions(-) | |
18 | ||
19 | --- a/net/ipv6/ip6_gre.c | |
20 | +++ b/net/ipv6/ip6_gre.c | |
21 | @@ -962,8 +962,6 @@ static void ip6gre_tnl_link_config(struc | |
22 | else | |
23 | dev->flags &= ~IFF_POINTOPOINT; | |
24 | ||
25 | - dev->iflink = p->link; | |
26 | - | |
27 | /* Precalculate GRE options length */ | |
28 | if (t->parms.o_flags&(GRE_CSUM|GRE_KEY|GRE_SEQ)) { | |
29 | if (t->parms.o_flags&GRE_CSUM) | |
30 | @@ -1273,6 +1271,7 @@ static int ip6gre_tunnel_init(struct net | |
31 | u64_stats_init(&ip6gre_tunnel_stats->syncp); | |
32 | } | |
33 | ||
34 | + dev->iflink = tunnel->parms.link; | |
35 | ||
36 | return 0; | |
37 | } | |
38 | @@ -1474,6 +1473,8 @@ static int ip6gre_tap_init(struct net_de | |
39 | u64_stats_init(&ip6gre_tap_stats->syncp); | |
40 | } | |
41 | ||
42 | + dev->iflink = tunnel->parms.link; | |
43 | + | |
44 | return 0; | |
45 | } | |
46 |