diff --git a/net/core/sock_map.c b/net/core/sock_map.c
index 9f08ccfaf6da8bca0b9847b0d42be980bd43af19..028813dfecb083f2c721b56789f442ab51f6ab61 100644
--- a/net/core/sock_map.c
+++ b/net/core/sock_map.c
@@ -1578,7 +1578,7 @@ void sock_map_destroy(struct sock *sk)
 	saved_destroy = psock->saved_destroy;
 	sock_map_remove_links(sk, psock);
 	rcu_read_unlock();
-	sk_psock_stop(psock, true);
+	sk_psock_stop(psock, false);
 	sk_psock_put(sk, psock);
 	saved_destroy(sk);
 }