diff options
Diffstat (limited to 'net/ipv6/ip6_output.c')
-rw-r--r-- | net/ipv6/ip6_output.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c index ba7c8aaf2782..15c4f6cee3e6 100644 --- a/net/ipv6/ip6_output.c +++ b/net/ipv6/ip6_output.c | |||
@@ -936,7 +936,8 @@ static int ip6_dst_lookup_tail(struct sock *sk, | |||
936 | struct flowi fl_gw; | 936 | struct flowi fl_gw; |
937 | int redirect; | 937 | int redirect; |
938 | 938 | ||
939 | ifp = ipv6_get_ifaddr(&fl->fl6_src, (*dst)->dev, 1); | 939 | ifp = ipv6_get_ifaddr(&init_net, &fl->fl6_src, |
940 | (*dst)->dev, 1); | ||
940 | 941 | ||
941 | redirect = (ifp && ifp->flags & IFA_F_OPTIMISTIC); | 942 | redirect = (ifp && ifp->flags & IFA_F_OPTIMISTIC); |
942 | if (ifp) | 943 | if (ifp) |