It's no longer used anywhere. Signed-off-by: David Lamparter --- include/net/ip6_route.h | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/include/net/ip6_route.h b/include/net/ip6_route.h index 9255f21818ee..6c52cabedbf6 100644 --- a/include/net/ip6_route.h +++ b/include/net/ip6_route.h @@ -125,32 +125,6 @@ void rt6_flush_exceptions(struct fib6_info *f6i); void rt6_age_exceptions(struct fib6_info *f6i, struct fib6_gc_args *gc_args, unsigned long now); -static inline int ip6_route_get_saddr(struct net *net, struct fib6_info *f6i, - const struct in6_addr *daddr, - unsigned int prefs, int l3mdev_index, - struct in6_addr *saddr) -{ - struct net_device *l3mdev; - struct net_device *dev; - bool same_vrf; - int err = 0; - - rcu_read_lock(); - - l3mdev = dev_get_by_index_rcu(net, l3mdev_index); - if (!f6i || !f6i->fib6_prefsrc.plen || l3mdev) - dev = f6i ? fib6_info_nh_dev(f6i) : NULL; - same_vrf = !l3mdev || l3mdev_master_dev_rcu(dev) == l3mdev; - if (f6i && f6i->fib6_prefsrc.plen && same_vrf) - *saddr = f6i->fib6_prefsrc.addr; - else - err = ipv6_dev_get_saddr(net, same_vrf ? dev : l3mdev, daddr, prefs, saddr); - - rcu_read_unlock(); - - return err; -} - struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr, const struct in6_addr *saddr, int oif, const struct sk_buff *skb, int flags); -- 2.47.2