target/arm926ejs: fix memory leaks
authorAntonio Borneo <borneo.antonio@gmail.com>
Sun, 14 Jun 2020 21:18:21 +0000 (23:18 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Wed, 8 Jul 2020 21:07:38 +0000 (22:07 +0100)
commitf29d157882a756e562d224dd128eea1bbe3e3813
treeea15001cb9c18d3c2359f1838f552168e0fc2500
parent6a81bad3b973e54ce68496d22750d643741afb32
target/arm926ejs: fix memory leaks

The memory leaks detected and fixed are:
- arm register cache;
- EmbeddedICE register cache;
- arm_jtag_reset_callback internal data;
- struct arm926ejs_common.

Issue identified with valgrind.
Tested on SPEAr320 based on arm926ejs.

Change-Id: If2bed02c516051ce4d0eb29b204a3f3337fe5d6a
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/5698
Tested-by: jenkins
src/target/arm7_9_common.c
src/target/arm7_9_common.h
src/target/arm926ejs.c
src/target/arm_jtag.c
src/target/arm_jtag.h
src/target/embeddedice.c
src/target/embeddedice.h