diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2020-05-25 21:37:12 +0200 |
---|---|---|
committer | Antonio Borneo <borneo.antonio@gmail.com> | 2020-06-06 18:04:57 +0100 |
commit | f6b4079ce5793f86b2c26c6bfcc8c717e2c8a3c3 (patch) | |
tree | d590f047727a2903a714592beff3f24f47a5cac7 /src/target/arm966e.c | |
parent | 37330f89d789e5b0a74aa14f7a7bfcfb4260abff (diff) | |
download | riscv-openocd-f6b4079ce5793f86b2c26c6bfcc8c717e2c8a3c3.zip riscv-openocd-f6b4079ce5793f86b2c26c6bfcc8c717e2c8a3c3.tar.gz riscv-openocd-f6b4079ce5793f86b2c26c6bfcc8c717e2c8a3c3.tar.bz2 |
libusb_helper: fix memory leak when no adapter is found
When jtag_libusb_open() fails to find the adapter, it returns
error but left libusb initialized causing memory leak of libusb
internal data.
Issue found with valgrind when no adapter or board is connected to
the host, e.g.
valgrind openocd -f board/st_nucleo_f4.cfg
Close the libusb operations if jtag_libusb_open() has to return
error.
Change-Id: Ieb2f110be15705dafe80c099e7d83c07056c2a41
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/5701
Tested-by: jenkins
Diffstat (limited to 'src/target/arm966e.c')
0 files changed, 0 insertions, 0 deletions