diff options
author | Andreas Fritiofson <andreas.fritiofson@gmail.com> | 2014-07-30 23:18:41 +0200 |
---|---|---|
committer | Spencer Oliver <spen@spen-soft.co.uk> | 2015-01-07 23:23:01 +0000 |
commit | 9330147fae3872269b08bad8edcffb5162e707a9 (patch) | |
tree | 9ac8a37f6b79f8d60d64fff32a187af6fab0451e /src/jtag/core.c | |
parent | c3ec1940b52e5d3f47c5c96bea2430b4444d83ea (diff) |
jtag: Fix memory leaks in jtag_tap_free()
Change-Id: I953fbb346fbf168fb50b349d245f2aa64dbfdcb3
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/2234
Tested-by: jenkins
Diffstat (limited to 'src/jtag/core.c')
-rw-r--r-- | src/jtag/core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jtag/core.c b/src/jtag/core.c index f82b05e1..44aed30a 100644 --- a/src/jtag/core.c +++ b/src/jtag/core.c @@ -1326,9 +1326,10 @@ void jtag_tap_free(struct jtag_tap *tap) { jtag_unregister_event_callback(&jtag_reset_callback, tap); - /** @todo is anything missing? no memory leaks please */ free(tap->expected); + free(tap->expected_mask); free(tap->expected_ids); + free(tap->cur_instr); free(tap->chip); free(tap->tapname); free(tap->dotted_name); |