]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
vsock: Allow retrying on connect() failure
authorMichal Luczaj <mhal@rbox.co>
Tue, 28 Jan 2025 13:15:28 +0000 (14:15 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 13 Mar 2025 11:50:12 +0000 (12:50 +0100)
commitab2df791b1d427687a01f9324a8da93dbec55bb1
tree89c1ecc356076e7f50d8ea0b08a8c4cde1e8f6f2
parenta48ebcd853a4e973566e3ed313655a8d96789e78
vsock: Allow retrying on connect() failure

[ Upstream commit aa388c72113b7458127b709bdd7d3628af26e9b4 ]

sk_err is set when a (connectible) connect() fails. Effectively, this makes
an otherwise still healthy SS_UNCONNECTED socket impossible to use for any
subsequent connection attempts.

Clear sk_err upon trying to establish a connection.

Fixes: d021c344051a ("VSOCK: Introduce VM Sockets")
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Reviewed-by: Luigi Leonardi <leonardi@redhat.com>
Signed-off-by: Michal Luczaj <mhal@rbox.co>
Link: https://patch.msgid.link/20250128-vsock-transport-vs-autobind-v3-2-1cf57065b770@rbox.co
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/vmw_vsock/af_vsock.c