linux/drivers/soc/mediatek
Zilin Guan 0f6498077f soc: mediatek: svs: Fix memory leak in svs_enable_debug_write()
[ Upstream commit 6259094ee8 ]

In svs_enable_debug_write(), the buf allocated by memdup_user_nul()
is leaked if kstrtoint() fails.

Fix this by using __free(kfree) to automatically free buf, eliminating
the need for explicit kfree() calls and preventing leaks.

Fixes: 13f1bbcfb5 ("soc: mediatek: SVS: add debug commands")
Co-developed-by: Jianhao Xu <jianhao.xu@seu.edu.cn>
Signed-off-by: Jianhao Xu <jianhao.xu@seu.edu.cn>
Signed-off-by: Zilin Guan <zilin@seu.edu.cn>
[Angelo: Added missing cleanup.h inclusion]
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2026-02-26 14:59:08 -08:00
..
Kconfig soc: mediatek: Add MediaTek DVFS Resource Collector (DVFSRC) driver 2024-10-21 16:00:51 +02:00
Makefile soc: mediatek: Add MediaTek DVFS Resource Collector (DVFSRC) driver 2024-10-21 16:00:51 +02:00
mt8167-mmsys.h soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro 2025-03-06 11:54:20 +01:00
mt8173-mmsys.h soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro 2025-03-06 11:54:20 +01:00
mt8183-mmsys.h soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro 2025-03-06 11:54:20 +01:00
mt8186-mmsys.h soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro 2025-03-06 11:54:20 +01:00
mt8188-mmsys.h soc: mediatek: mt8188-mmsys: Add support for DSC on VDO0 2025-03-06 11:54:20 +01:00
mt8192-mmsys.h soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro 2025-03-06 11:54:20 +01:00
mt8195-mmsys.h soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro 2025-03-06 11:54:20 +01:00
mt8365-mmsys.h soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro 2025-03-06 11:54:20 +01:00
mtk-cmdq-helper.c soc: mediatek: cmdq: Remove cmdq_pkt_finalize() helper function 2024-12-13 17:30:58 +01:00
mtk-devapc.c soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove 2025-01-07 13:13:57 +01:00
mtk-dvfsrc.c soc: mediatek: mtk-dvfsrc: remove an unused variable 2025-04-24 09:15:01 +02:00
mtk-infracfg.c soc: mediatek: mtk-infracfg: Disable ACP on MT8192 2022-03-01 08:21:28 +01:00
mtk-mmsys.c soc: Switch back to struct platform_driver::remove() 2024-11-01 17:08:57 +01:00
mtk-mmsys.h soc: mediatek: mtk-mmsys: Add compile time check for mmsys routes 2025-03-06 11:54:20 +01:00
mtk-mutex.c soc: mediatek: mtk-mutex: Fix confusing usage of MUTEX_MOD2 2025-06-25 15:59:00 +02:00
mtk-pmic-wrap.c soc: mediatek: pwrap: Switch to devm_clk_bulk_get_all_enabled() 2024-12-23 12:53:52 -08:00
mtk-regulator-coupler.c soc: mediatek: mediatek-regulator-coupler: Support mt8188 2024-10-21 16:00:51 +02:00
mtk-socinfo.c soc: mediatek: mtk-socinfo: Add extra entry for MT8395AV/ZA Genio 1200 2025-03-06 11:54:21 +01:00
mtk-svs.c soc: mediatek: svs: Fix memory leak in svs_enable_debug_write() 2026-02-26 14:59:08 -08:00