diff options
Diffstat (limited to 'net/ipv6/route.c')
-rw-r--r-- | net/ipv6/route.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv6/route.c b/net/ipv6/route.c index f4f0c341e5c8..5bdd9d4010fe 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c | |||
@@ -1130,7 +1130,7 @@ int ip6_route_add(struct fib6_config *cfg) | |||
1130 | #endif | 1130 | #endif |
1131 | if (cfg->fc_ifindex) { | 1131 | if (cfg->fc_ifindex) { |
1132 | err = -ENODEV; | 1132 | err = -ENODEV; |
1133 | dev = dev_get_by_index(cfg->fc_ifindex); | 1133 | dev = dev_get_by_index(&init_net, cfg->fc_ifindex); |
1134 | if (!dev) | 1134 | if (!dev) |
1135 | goto out; | 1135 | goto out; |
1136 | idev = in6_dev_get(dev); | 1136 | idev = in6_dev_get(dev); |
@@ -2265,7 +2265,7 @@ static int inet6_rtm_getroute(struct sk_buff *in_skb, struct nlmsghdr* nlh, void | |||
2265 | 2265 | ||
2266 | if (iif) { | 2266 | if (iif) { |
2267 | struct net_device *dev; | 2267 | struct net_device *dev; |
2268 | dev = __dev_get_by_index(iif); | 2268 | dev = __dev_get_by_index(&init_net, iif); |
2269 | if (!dev) { | 2269 | if (!dev) { |
2270 | err = -ENODEV; | 2270 | err = -ENODEV; |
2271 | goto errout; | 2271 | goto errout; |