|
@@ -1183,11 +1183,10 @@ static struct rt6_info *ip6_pol_route_output(struct net *net, struct fib6_table
|
|
|
return ip6_pol_route(net, table, fl6->flowi6_oif, fl6, flags);
|
|
|
}
|
|
|
|
|
|
-struct dst_entry *ip6_route_output(struct net *net, const struct sock *sk,
|
|
|
- struct flowi6 *fl6)
|
|
|
+struct dst_entry *ip6_route_output_flags(struct net *net, const struct sock *sk,
|
|
|
+ struct flowi6 *fl6, int flags)
|
|
|
{
|
|
|
struct dst_entry *dst;
|
|
|
- int flags = 0;
|
|
|
bool any_src;
|
|
|
|
|
|
dst = l3mdev_rt6_dst_by_oif(net, fl6);
|
|
@@ -1208,7 +1207,7 @@ struct dst_entry *ip6_route_output(struct net *net, const struct sock *sk,
|
|
|
|
|
|
return fib6_rule_lookup(net, fl6, flags, ip6_pol_route_output);
|
|
|
}
|
|
|
-EXPORT_SYMBOL(ip6_route_output);
|
|
|
+EXPORT_SYMBOL_GPL(ip6_route_output_flags);
|
|
|
|
|
|
struct dst_entry *ip6_blackhole_route(struct net *net, struct dst_entry *dst_orig)
|
|
|
{
|