diff options
Diffstat (limited to 'net/ipv6/route.c')
| -rw-r--r-- | net/ipv6/route.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv6/route.c b/net/ipv6/route.c index c2438e8cb9d..05ebd783304 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -815,7 +815,7 @@ struct dst_entry * ip6_route_output(struct net *net, struct sock *sk,  {  	int flags = 0; -	if (rt6_need_strict(&fl->fl6_dst)) +	if (fl->oif || rt6_need_strict(&fl->fl6_dst))  		flags |= RT6_LOOKUP_F_IFACE;  	if (!ipv6_addr_any(&fl->fl6_src))  |