diff options
Diffstat (limited to 'net/ipv6/route.c')
-rw-r--r-- | net/ipv6/route.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/net/ipv6/route.c b/net/ipv6/route.c index a0a48ac3403f..4b4944c3e4c4 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c | |||
@@ -1905,9 +1905,7 @@ static struct rt6_info *ip6_rt_copy(struct rt6_info *ort, | |||
1905 | else | 1905 | else |
1906 | rt->rt6i_gateway = *dest; | 1906 | rt->rt6i_gateway = *dest; |
1907 | rt->rt6i_flags = ort->rt6i_flags; | 1907 | rt->rt6i_flags = ort->rt6i_flags; |
1908 | if ((ort->rt6i_flags & (RTF_DEFAULT | RTF_ADDRCONF)) == | 1908 | rt6_set_from(rt, ort); |
1909 | (RTF_DEFAULT | RTF_ADDRCONF)) | ||
1910 | rt6_set_from(rt, ort); | ||
1911 | rt->rt6i_metric = 0; | 1909 | rt->rt6i_metric = 0; |
1912 | 1910 | ||
1913 | #ifdef CONFIG_IPV6_SUBTREES | 1911 | #ifdef CONFIG_IPV6_SUBTREES |