All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V2 1/2] plugins: Fix resource leak in connect_socket()
@ 2020-11-06  1:59 ` AlexChen
  0 siblings, 0 replies; 7+ messages in thread
From: AlexChen @ 2020-11-06  1:59 UTC (permalink / raw)
  To: Alex Bennée, Michael Tokarev, Laurent Vivier
  Cc: QEMU, QEMU Trivial, zhang.zhanghailiang

Close the fd when the connect() fails.

Reported-by: Euler Robot <euler.robot@huawei.com>
Signed-off-by: Alex Chen <alex.chen@huawei.com>
---
 contrib/plugins/lockstep.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/contrib/plugins/lockstep.c b/contrib/plugins/lockstep.c
index a696673dff..319bd44b83 100644
--- a/contrib/plugins/lockstep.c
+++ b/contrib/plugins/lockstep.c
@@ -292,6 +292,7 @@ static bool connect_socket(const char *path)

     if (connect(fd, (struct sockaddr *)&sockaddr, sizeof(sockaddr)) < 0) {
         perror("failed to connect");
+        close(fd);
         return false;
     }

-- 
2.19.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH V2 1/2] plugins: Fix resource leak in connect_socket()
@ 2020-11-06  1:59 ` AlexChen
  0 siblings, 0 replies; 7+ messages in thread
From: AlexChen @ 2020-11-06  1:59 UTC (permalink / raw)
  To: Alex Bennée, Michael Tokarev, Laurent Vivier
  Cc: QEMU Trivial, QEMU, zhang.zhanghailiang

Close the fd when the connect() fails.

Reported-by: Euler Robot <euler.robot@huawei.com>
Signed-off-by: Alex Chen <alex.chen@huawei.com>
---
 contrib/plugins/lockstep.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/contrib/plugins/lockstep.c b/contrib/plugins/lockstep.c
index a696673dff..319bd44b83 100644
--- a/contrib/plugins/lockstep.c
+++ b/contrib/plugins/lockstep.c
@@ -292,6 +292,7 @@ static bool connect_socket(const char *path)

     if (connect(fd, (struct sockaddr *)&sockaddr, sizeof(sockaddr)) < 0) {
         perror("failed to connect");
+        close(fd);
         return false;
     }

-- 
2.19.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH V2 1/2] plugins: Fix resource leak in connect_socket()
  2020-11-06  1:59 ` AlexChen
  (?)
@ 2020-11-06 13:17 ` Eric Blake
  2020-11-09  8:20     ` AlexChen
  -1 siblings, 1 reply; 7+ messages in thread
From: Eric Blake @ 2020-11-06 13:17 UTC (permalink / raw)
  To: AlexChen, Alex Bennée, Michael Tokarev, Laurent Vivier
  Cc: QEMU Trivial, QEMU, zhang.zhanghailiang

On 11/5/20 7:59 PM, AlexChen wrote:
> Close the fd when the connect() fails.
> 
> Reported-by: Euler Robot <euler.robot@huawei.com>
> Signed-off-by: Alex Chen <alex.chen@huawei.com>

Your From: line ("AlexChen") is spelled differently than your S-o-b:
line ("Alex Chen").  While this is not fatal to the patch, it is
confusing, so you may want to update your git settings to produce mail
spelled in the same manner as the S-o-b.

Also, although you did manage to send a 0/2 letter, you did not thread
things:
0/2 Message-ID: <5FA4AE0B.1000007@huawei.com>
1/2 Message-ID: Message-ID: <5FA4AE11.6060701@huawei.com>, but no
In-Reply-To: or References: headers, which means it is a new top-level
thread.  You may want to figure out why your mail setup is not
preserving threading.


-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3226
Virtualization:  qemu.org | libvirt.org



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH V2 1/2] plugins: Fix resource leak in connect_socket()
  2020-11-06 13:17 ` Eric Blake
@ 2020-11-09  8:20     ` AlexChen
  0 siblings, 0 replies; 7+ messages in thread
From: AlexChen @ 2020-11-09  8:20 UTC (permalink / raw)
  To: Eric Blake
  Cc: Alex Bennée, Michael Tokarev, Laurent Vivier, QEMU Trivial,
	QEMU, zhang.zhanghailiang

On 2020/11/6 21:17, Eric Blake wrote:
> On 11/5/20 7:59 PM, AlexChen wrote:
>> Close the fd when the connect() fails.
>>
>> Reported-by: Euler Robot <euler.robot@huawei.com>
>> Signed-off-by: Alex Chen <alex.chen@huawei.com>
> 
> Your From: line ("AlexChen") is spelled differently than your S-o-b:
> line ("Alex Chen").  While this is not fatal to the patch, it is
> confusing, so you may want to update your git settings to produce mail
> spelled in the same manner as the S-o-b.
> 

Hi Eric,

Thanks for you suggestion, I will modify the user.name of git to "Alex Chen".

> Also, although you did manage to send a 0/2 letter, you did not thread
> things:
> 0/2 Message-ID: <5FA4AE0B.1000007@huawei.com>
> 1/2 Message-ID: Message-ID: <5FA4AE11.6060701@huawei.com>, but no
> In-Reply-To: or References: headers, which means it is a new top-level
> thread.  You may want to figure out why your mail setup is not
> preserving threading.
> 

This may be my email settings is wrong, I try to modify the setting and send a patch v3.

Thanks,
Alex


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH V2 1/2] plugins: Fix resource leak in connect_socket()
@ 2020-11-09  8:20     ` AlexChen
  0 siblings, 0 replies; 7+ messages in thread
From: AlexChen @ 2020-11-09  8:20 UTC (permalink / raw)
  To: Eric Blake
  Cc: zhang.zhanghailiang, QEMU Trivial, Michael Tokarev,
	Laurent Vivier, QEMU, Alex Bennée

On 2020/11/6 21:17, Eric Blake wrote:
> On 11/5/20 7:59 PM, AlexChen wrote:
>> Close the fd when the connect() fails.
>>
>> Reported-by: Euler Robot <euler.robot@huawei.com>
>> Signed-off-by: Alex Chen <alex.chen@huawei.com>
> 
> Your From: line ("AlexChen") is spelled differently than your S-o-b:
> line ("Alex Chen").  While this is not fatal to the patch, it is
> confusing, so you may want to update your git settings to produce mail
> spelled in the same manner as the S-o-b.
> 

Hi Eric,

Thanks for you suggestion, I will modify the user.name of git to "Alex Chen".

> Also, although you did manage to send a 0/2 letter, you did not thread
> things:
> 0/2 Message-ID: <5FA4AE0B.1000007@huawei.com>
> 1/2 Message-ID: Message-ID: <5FA4AE11.6060701@huawei.com>, but no
> In-Reply-To: or References: headers, which means it is a new top-level
> thread.  You may want to figure out why your mail setup is not
> preserving threading.
> 

This may be my email settings is wrong, I try to modify the setting and send a patch v3.

Thanks,
Alex


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH V2 1/2] plugins: Fix resource leak in connect_socket()
  2020-11-09  8:20     ` AlexChen
@ 2020-11-09 15:53       ` Eric Blake
  -1 siblings, 0 replies; 7+ messages in thread
From: Eric Blake @ 2020-11-09 15:53 UTC (permalink / raw)
  To: AlexChen
  Cc: Alex Bennée, Michael Tokarev, Laurent Vivier, QEMU Trivial,
	QEMU, zhang.zhanghailiang

On 11/9/20 2:20 AM, AlexChen wrote:
> On 2020/11/6 21:17, Eric Blake wrote:
>> On 11/5/20 7:59 PM, AlexChen wrote:
>>> Close the fd when the connect() fails.
>>>
>>> Reported-by: Euler Robot <euler.robot@huawei.com>
>>> Signed-off-by: Alex Chen <alex.chen@huawei.com>
>>
>> Your From: line ("AlexChen") is spelled differently than your S-o-b:
>> line ("Alex Chen").  While this is not fatal to the patch, it is
>> confusing, so you may want to update your git settings to produce mail
>> spelled in the same manner as the S-o-b.
>>
> 
> Hi Eric,
> 
> Thanks for you suggestion, I will modify the user.name of git to "Alex Chen".
> 
>> Also, although you did manage to send a 0/2 letter, you did not thread
>> things:
>> 0/2 Message-ID: <5FA4AE0B.1000007@huawei.com>
>> 1/2 Message-ID: Message-ID: <5FA4AE11.6060701@huawei.com>, but no
>> In-Reply-To: or References: headers, which means it is a new top-level
>> thread.  You may want to figure out why your mail setup is not
>> preserving threading.
>>
> 
> This may be my email settings is wrong, I try to modify the setting and send a patch v3.

Thanks for the rapid turnaround - I can confirm that v3 is indeed nicer
to read.

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3226
Virtualization:  qemu.org | libvirt.org



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH V2 1/2] plugins: Fix resource leak in connect_socket()
@ 2020-11-09 15:53       ` Eric Blake
  0 siblings, 0 replies; 7+ messages in thread
From: Eric Blake @ 2020-11-09 15:53 UTC (permalink / raw)
  To: AlexChen
  Cc: zhang.zhanghailiang, QEMU Trivial, Michael Tokarev,
	Laurent Vivier, QEMU, Alex Bennée

On 11/9/20 2:20 AM, AlexChen wrote:
> On 2020/11/6 21:17, Eric Blake wrote:
>> On 11/5/20 7:59 PM, AlexChen wrote:
>>> Close the fd when the connect() fails.
>>>
>>> Reported-by: Euler Robot <euler.robot@huawei.com>
>>> Signed-off-by: Alex Chen <alex.chen@huawei.com>
>>
>> Your From: line ("AlexChen") is spelled differently than your S-o-b:
>> line ("Alex Chen").  While this is not fatal to the patch, it is
>> confusing, so you may want to update your git settings to produce mail
>> spelled in the same manner as the S-o-b.
>>
> 
> Hi Eric,
> 
> Thanks for you suggestion, I will modify the user.name of git to "Alex Chen".
> 
>> Also, although you did manage to send a 0/2 letter, you did not thread
>> things:
>> 0/2 Message-ID: <5FA4AE0B.1000007@huawei.com>
>> 1/2 Message-ID: Message-ID: <5FA4AE11.6060701@huawei.com>, but no
>> In-Reply-To: or References: headers, which means it is a new top-level
>> thread.  You may want to figure out why your mail setup is not
>> preserving threading.
>>
> 
> This may be my email settings is wrong, I try to modify the setting and send a patch v3.

Thanks for the rapid turnaround - I can confirm that v3 is indeed nicer
to read.

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3226
Virtualization:  qemu.org | libvirt.org



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-11-09 15:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-06  1:59 [PATCH V2 1/2] plugins: Fix resource leak in connect_socket() AlexChen
2020-11-06  1:59 ` AlexChen
2020-11-06 13:17 ` Eric Blake
2020-11-09  8:20   ` AlexChen
2020-11-09  8:20     ` AlexChen
2020-11-09 15:53     ` Eric Blake
2020-11-09 15:53       ` Eric Blake

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.