From 857510a0115a338c55e70c4826747d9966665914 Mon Sep 17 00:00:00 2001 From: David McCullough Date: Mon, 25 Jun 2012 15:42:26 +0000 Subject: [PATCH] --- yaml --- r: 314618 b: refs/heads/master c: 4dc27d1cf3b3027b9ce654221c559e88b2f41b33 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/ipv6/route.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 948a8b17fa62..ac1b6c040e92 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 91fa0cbc0c47930f771bf5425109956cc99c6b0b +refs/heads/master: 4dc27d1cf3b3027b9ce654221c559e88b2f41b33 diff --git a/trunk/net/ipv6/route.c b/trunk/net/ipv6/route.c index c5bbece7f9f2..c518e4ec0cea 100644 --- a/trunk/net/ipv6/route.c +++ b/trunk/net/ipv6/route.c @@ -937,6 +937,8 @@ struct dst_entry * ip6_route_output(struct net *net, const struct sock *sk, { int flags = 0; + fl6->flowi6_iif = net->loopback_dev->ifindex; + if ((sk && sk->sk_bound_dev_if) || rt6_need_strict(&fl6->daddr)) flags |= RT6_LOOKUP_F_IFACE;