diff options
author | Christian Eggers <ceggers@gmx.de> | 2014-02-02 13:25:16 +0100 |
---|---|---|
committer | Spencer Oliver <spen@spen-soft.co.uk> | 2014-03-04 20:17:53 +0000 |
commit | da0d1e374bdf7eabf27c0e31dec57532e4d7e4c8 (patch) | |
tree | dec34d20b68a7c92b5731d4fb77229ed619c6607 /src/jtag/drivers/cmsis_dap_usb.c | |
parent | 9b2577742cc49683ab0ea8506d93e3e285b53bbd (diff) |
gdb_server: fix memory leaks in users of get_reg_features_list()
v4:
- changed first line of commit message
v3:
- added extra LOG_ERROR() message
v2:
- Added missing "goto error"
- free also the on extra element of features[]
In contrast to target_get_gdb_reg_list(), the list returned by
get_reg_features_list() consists of items which are itself
malloc'ed.
--> Free the list items prior freeing the list itself.
Additionally:
- gdb_generate_target_description():
o Do error handling similar as gdb_get_target_description_chunk() does.
- gdb_get_target_description_chunk()
o **features must be initialised prior an "goto error" can happen
Change-Id: Iad07824618c51084e0aa0499ee6fc96198b320f0
Signed-off-by: Christian Eggers <ceggers@gmx.de>
Reviewed-on: http://openocd.zylin.com/1917
Tested-by: jenkins
Reviewed-by: Trevor Woerner <trevor.woerner@linaro.org>
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src/jtag/drivers/cmsis_dap_usb.c')
0 files changed, 0 insertions, 0 deletions