Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
tcp: Don't change unlocked socket state in tcp_v4_err().
Alexey Kuznetsov noticed a regression introduced by commit f1ecd5d ("Revert Backoff [v3]: Revert RTO on ICMP destination unreachable") The RTO and timer modification code added to tcp_v4_err() doesn't check sock_owned_by_user(), which if true means we don't have exclusive access to the socket and therefore cannot modify it's critical state. Just skip this new code block if sock_owned_by_user() is true and eliminate the now superfluous sock_owned_by_user() code block contained within. Reported-by: Alexey Kuznetsov <[email protected]> Signed-off-by: David S. Miller <[email protected]> CC: Damian Lukowski <[email protected]> Acked-by: Eric Dumazet <[email protected]>
- Loading branch information