[PW_SID:1092009] [v2] riscv: Fix memory leak in apply_relocate_add#1896
[PW_SID:1092009] [v2] riscv: Fix memory leak in apply_relocate_add#1896linux-riscv-bot wants to merge 2 commits into
Conversation
The error path in apply_relocate_add() forgets to clean up the hashtable allocated at the beginning. But we should not use process_accumulated_relocations() as a cleanup function because some entries may be half-finished, and we cannot write incorrect values back to memory. So, add cleanup_accumulated_relocations() for freeing all memory allocated in the error paths. Fixes: 8fd6c51 ("riscv: Add remaining module relocations") Assisted-by: Gemini:gemini-3.1-pro Signed-off-by: Zishun Yi <vulab@iscas.ac.cn> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
|
Patch 1: "[v2] riscv: Fix memory leak in apply_relocate_add" |
2d4fcdd to
cd9d421
Compare
PR for series 1092009 applied to workflow__riscv__fixes
Name: [v2] riscv: Fix memory leak in apply_relocate_add
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1092009
Version: 2