diff options
| author | Zilin Guan <zilin@seu.edu.cn> | 2025-12-25 08:48:00 +0000 |
|---|---|---|
| committer | Theodore Ts'o <tytso@mit.edu> | 2026-01-19 22:28:30 -0500 |
| commit | ca81109d4a8f192dc1cbad4a1ee25246363c2833 (patch) | |
| tree | 08bd033d93c7665bb839d3592a276321a784ef95 /include/linux/i2c/git@git.tavy.me:linux.git | |
| parent | 154922b34da9770223d9883ac6976635a786b5ba (diff) | |
ext4: fix memory leak in ext4_ext_shift_extents()
In ext4_ext_shift_extents(), if the extent is NULL in the while loop, the
function returns immediately without releasing the path obtained via
ext4_find_extent(), leading to a memory leak.
Fix this by jumping to the out label to ensure the path is properly
released.
Fixes: a18ed359bdddc ("ext4: always check ext4_ext_find_extent result")
Signed-off-by: Zilin Guan <zilin@seu.edu.cn>
Reviewed-by: Zhang Yi <yi.zhang@huawei.com>
Reviewed-by: Baokun Li <libaokun1@huawei.com>
Link: https://patch.msgid.link/20251225084800.905701-1-zilin@seu.edu.cn
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: stable@kernel.org
Diffstat (limited to 'include/linux/i2c/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
