diff options
author | David S. Miller <davem@davemloft.net> | 2011-04-28 23:49:45 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-04-28 23:49:45 -0700 |
commit | 87321c839fb4a65b5d78c16d79d1674cf223a452 (patch) | |
tree | 2cbaa499631a2a3e3dc74dcb0279a7fd98a9f9e1 | |
parent | 91ab0b60a12833b4715b838474f23496af8de30c (diff) | |
download | linux-stable-87321c839fb4a65b5d78c16d79d1674cf223a452.tar.gz linux-stable-87321c839fb4a65b5d78c16d79d1674cf223a452.tar.bz2 linux-stable-87321c839fb4a65b5d78c16d79d1674cf223a452.zip |
ipv4: Get route daddr from flow key in ip4_datagram_connect().
Now that output route lookups update the flow with
destination address selection, we can fetch it from
fl4->daddr instead of rt->rt_dst
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | net/ipv4/datagram.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/datagram.c b/net/ipv4/datagram.c index b7f583c93ca1..d5a2e6995bae 100644 --- a/net/ipv4/datagram.c +++ b/net/ipv4/datagram.c @@ -69,7 +69,7 @@ int ip4_datagram_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) if (sk->sk_prot->rehash) sk->sk_prot->rehash(sk); } - inet->inet_daddr = rt->rt_dst; + inet->inet_daddr = fl4.daddr; inet->inet_dport = usin->sin_port; sk->sk_state = TCP_ESTABLISHED; inet->inet_id = jiffies; |