[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] throttle-groups: fix memory leak in throttle_group_set_limit
From: |
pannengyuan |
Subject: |
Re: [PATCH] throttle-groups: fix memory leak in throttle_group_set_limits |
Date: |
Wed, 27 Nov 2019 10:47:47 +0800 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 |
Thanks, I think it can be removed, I will send a new version later.
On 2019/11/26 17:59, Alberto Garcia wrote:
> On Tue 26 Nov 2019 09:17:02 AM CET, address@hidden wrote:
>> --- a/block/throttle-groups.c
>> +++ b/block/throttle-groups.c
>> @@ -912,6 +912,7 @@ static void throttle_group_set_limits(Object *obj,
>> Visitor *v,
>> unlock:
>> qemu_mutex_unlock(&tg->lock);
>> ret:
>> + qapi_free_ThrottleLimits(argp);
>> error_propagate(errp, local_err);
>> return;
>
> Thanks, but I also think that 'arg' is not used so it can be removed?
>
> diff --git a/block/throttle-groups.c b/block/throttle-groups.c
> index 77014c741b..37695b0cd7 100644
> --- a/block/throttle-groups.c
> +++ b/block/throttle-groups.c
> @@ -893,8 +893,7 @@ static void throttle_group_set_limits(Object *obj,
> Visitor *v,
> {
> ThrottleGroup *tg = THROTTLE_GROUP(obj);
> ThrottleConfig cfg;
> - ThrottleLimits arg = { 0 };
> - ThrottleLimits *argp = &arg;
> + ThrottleLimits *argp;
> Error *local_err = NULL;
>
> visit_type_ThrottleLimits(v, name, &argp, &local_err);
> @@ -912,6 +911,7 @@ static void throttle_group_set_limits(Object *obj,
> Visitor *v,
> unlock:
> qemu_mutex_unlock(&tg->lock);
> ret:
> + qapi_free_ThrottleLimits(argp);
> error_propagate(errp, local_err);
> return;
> }
>
> Berto
>
> .
>