Thread (3 messages) flat view 3 messages, 2 authors, 2021-11-09

Re: [PATCH net] vsock: prevent unnecessary refcnt inc for nonblocking connect

From: Eiichi Tsukata <hidden>
Date: 2021-11-09 00:13:50
Also in: lkml

On Nov 8, 2021, at 17:30, Stefano Garzarella [off-list ref] wrote:

On Sun, Nov 07, 2021 at 12:03:04PM +0000, Eiichi Tsukata wrote:
quoted
Currently vosck_connect() increments sock refcount for nonblocking
socket each time it's called, which can lead to memory leak if
it's called multiple times because connect timeout function decrements
sock refcount only once.

Fixes it by making vsock_connect() return -EALREADY immediately when
sock state is already SS_CONNECTING.

Signed-off-by: Eiichi Tsukata <redacted>
---
net/vmw_vsock/af_vsock.c | 2 ++
1 file changed, 2 insertions(+)
Make sense to me, thanks for fixing this issue!
I think would be better to add the Fixes ref in the commit message:

Fixes: d021c344051a ("VSOCK: Introduce VM Sockets")

With that:
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>

Thanks,
Stefano
Thanks for comments! I’ll add Fixes and Reviewed-by tag then send v2.

Eiichi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help