]> git.baikalelectronics.ru Git - kernel.git/commit
mfd: syscon: Free the allocated name field of struct regmap_config
authorLimeng <Meng.Li@windriver.com>
Wed, 7 Apr 2021 05:25:25 +0000 (13:25 +0800)
committerLee Jones <lee.jones@linaro.org>
Wed, 2 Jun 2021 09:50:00 +0000 (10:50 +0100)
commit7e52b9e9c6a1727015343dab281329754a8a89f1
tree908257fb7392f1c531362c28a41eb03350f0688c
parent257ba39169ea849b239c83c709b390c7e5650bb4
mfd: syscon: Free the allocated name field of struct regmap_config

The commit 9284788ffebe("mfd: syscon: Don't free allocated name
for regmap_config") doesn't free the allocated name field of struct
regmap_config, but introduce a memory leak. There is another
commit 79068e50c325("regmap: debugfs: Fix handling of name string
for debugfs init delays") fixing this debugfs init issue from root
cause. With this fixing, the name field in struct regmap_debugfs_node
is removed. When initialize debugfs for syscon driver, the name
field of struct regmap_config is not used anymore. So, the allocated
name field of struct regmap_config is need to be freed directly after
regmap initialization to avoid memory leak.

Cc: stable@vger.kernel.org
Fixes: 9284788ffebe("mfd: syscon: Don't free allocated name for regmap_config")
Signed-off-by: Meng Li <Meng.Li@windriver.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/syscon.c