aboutsummaryrefslogtreecommitdiff
path: root/src/rtos
diff options
context:
space:
mode:
authorKirill Radkin <kirill.radkin@syntacore.com>2023-09-25 13:10:20 +0300
committerTomas Vanek <vanekt@fbl.cz>2023-10-27 11:41:30 +0000
commitb388f4805c3ce6e0b7ce7e5995c9305529db8e46 (patch)
treeea876f3ff694b249b5476efac34dcd511e0adf93 /src/rtos
parente5d26f1546fbe3cba310a3828c75be9ab786be29 (diff)
downloadriscv-openocd-b388f4805c3ce6e0b7ce7e5995c9305529db8e46.zip
riscv-openocd-b388f4805c3ce6e0b7ce7e5995c9305529db8e46.tar.gz
riscv-openocd-b388f4805c3ce6e0b7ce7e5995c9305529db8e46.tar.bz2
OpenOCD memory leak in `hwthread_update_threads()`
Update `os_free()` from `rtos/rtos.c:96` to fix memory leaks Change-Id: Id7b4c775291b735a0b4423151c2930afce6bf0bd Signed-off-by: Kirill Radkin <kirill.radkin@syntacore.com> Reviewed-on: https://review.openocd.org/c/openocd/+/7934 Reviewed-by: Tim Newsome <tim@sifive.com> Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'src/rtos')
-rw-r--r--src/rtos/rtos.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rtos/rtos.c b/src/rtos/rtos.c
index 136d93b..0df1182 100644
--- a/src/rtos/rtos.c
+++ b/src/rtos/rtos.c
@@ -78,6 +78,7 @@ static void os_free(struct target *target)
return;
free(target->rtos->symbols);
+ rtos_free_threadlist(target->rtos);
free(target->rtos);
target->rtos = NULL;
}