Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c5216cc7 authored by David S. Miller's avatar David S. Miller
Browse files

tcp: Use cork flow info instead of rt->rt_dst in tcp_v4_get_peer()

parent f1c0a276
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1773,7 +1773,8 @@ struct inet_peer *tcp_v4_get_peer(struct sock *sk, bool *release_it)
	struct inet_sock *inet = inet_sk(sk);
	struct inet_peer *peer;

	if (!rt || rt->rt_dst != inet->inet_daddr) {
	if (!rt ||
	    inet->cork.fl.u.ip4.daddr != inet->inet_daddr) {
		peer = inet_getpeer_v4(inet->inet_daddr, 1);
		*release_it = true;
	} else {