]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - include/net/ip6_route.h
net/ipv6: separate handling of FIB entries from dst based routes
[linux.git] / include / net / ip6_route.h
index 686cdc7f356a1027cb3a5667319bc3b88e5f88bf..57d0d45667f17dd2b20271e72c41e8821784d9e5 100644 (file)
@@ -114,8 +114,7 @@ static inline int ip6_route_get_saddr(struct net *net, struct rt6_info *rt,
                                      unsigned int prefs,
                                      struct in6_addr *saddr)
 {
-       struct inet6_dev *idev =
-                       rt ? ip6_dst_idev((struct dst_entry *)rt) : NULL;
+       struct inet6_dev *idev = rt ? rt->rt6i_idev : NULL;
        int err = 0;
 
        if (rt && rt->rt6i_prefsrc.plen)