Thread (2 messages) 2 messages, 2 authors, 2024-10-11

Re: [PATCH] pinctrl: nuvoton: fix a double free in ma35_pinctrl_dt_node_to_map_func()

From: Linus Walleij <hidden>
Date: 2024-10-11 19:55:48
Also in: kernel-janitors, linux-gpio, lkml, stable

On Thu, Oct 10, 2024 at 10:52 PM Harshit Mogalapalli
[off-list ref] wrote:
'new_map' is allocated using devm_* which takes care of freeing the
allocated data on device removal, call to

        .dt_free_map = pinconf_generic_dt_free_map

double frees the map as pinconf_generic_dt_free_map() calls
pinctrl_utils_free_map().

Fix this by using kcalloc() instead of auto-managed devm_kcalloc().

Cc: stable@vger.kernel.org
Fixes: f805e356313b ("pinctrl: nuvoton: Add ma35d1 pinctrl and GPIO driver")
Reported-by: Christophe JAILLET <redacted>
Signed-off-by: Harshit Mogalapalli <redacted>
Patch applied for fixes.

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