[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20200503002102.jteq7y6rmef75qkb@earth.universe>
Date: Sun, 3 May 2020 02:21:02 +0200
From: Sebastian Reichel <sebastian.reichel@...labora.com>
To: wu000273@....edu
Cc: linux-pm@...r.kernel.org, linux-kernel@...r.kernel.org,
kjlu@....edu
Subject: Re: [PATCH] power: supply: fix memory leaks (v2)
Hi,
On Sat, May 02, 2020 at 06:33:38PM -0500, wu000273@....edu wrote:
> From: Qiushi Wu <wu000273@....edu>
>
> In function power_supply_add_hwmon_sysfs(), psyhw->props is
> allocated by bitmap_zalloc(). But this pointer is not deallocated
> when devm_add_action fail, which lead to a memory leak bug. To fix
> this, we replace devm_add_action with devm_add_action_or_reset.
>
> v2:
> - Prevent introducing double-free.
> - Added fixes tag
>
> Fixes: e67d4dfc9ff19 ("power: supply: Add HWMON compatibility layer")
> Signed-off-by: Qiushi Wu <wu000273@....edu>
> ---
Thanks, queued to power-supply's for-next branch.
Notes for next time:
* I fixed up the subject, please read how to properly send a v2
* I removed the changelog, it should be below the ---
-- Sebastian
> drivers/power/supply/power_supply_hwmon.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/power/supply/power_supply_hwmon.c b/drivers/power/supply/power_supply_hwmon.c
> index 75cf861ba492..7c8296ea0c34 100644
> --- a/drivers/power/supply/power_supply_hwmon.c
> +++ b/drivers/power/supply/power_supply_hwmon.c
> @@ -304,7 +304,7 @@ int power_supply_add_hwmon_sysfs(struct power_supply *psy)
> goto error;
> }
>
> - ret = devm_add_action(dev, power_supply_hwmon_bitmap_free,
> + ret = devm_add_action_or_reset(dev, power_supply_hwmon_bitmap_free,
> psyhw->props);
> if (ret)
> goto error;
> --
> 2.17.1
>
Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)
Powered by blists - more mailing lists