]> git.gag.com Git - fw/openocd/commit
target/arm720t: fix memory leak of register cache
authorAntonio Borneo <borneo.antonio@gmail.com>
Mon, 25 May 2020 09:19:07 +0000 (11:19 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sun, 26 Jul 2020 19:12:56 +0000 (20:12 +0100)
commitf5cc8360fdf4c004c9efa2132645f9319ceef49d
treeaf509cf377d70777e7578a396e5933a3f49a2fad
parent19aa77cc7fc369af2da9ca1b1539161284f90286
target/arm720t: fix memory leak of register cache

There is no method to free the register cache, allocated in
arm720t_init_target().
Issue identified by tracking all calls to arm7tdmi_init_target().

Implement the method arm720t_deinit_target() by calling directly
arm7tdmi_deinit_target().

NOT TESTED on a real arm720t target.
Tested on a arm926ejs (SPEAr320) by hacking the target type and
pretending it is a xscale:
sed -i s/arm926ejs/arm720t/ tcl/target/spear3xx.cfg

Change-Id: I53c1f46c1a355a710e8df01468b19220671569dc
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/5697
Tested-by: jenkins
src/target/arm720t.c