summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Fertser <fercerpav@gmail.com>2015-04-24 17:09:14 +0300
committerPaul Fertser <fercerpav@gmail.com>2015-04-24 16:08:18 +0100
commit1da15d5bff10bda87df338d9ea2addcf3799b1fb (patch)
treef660e1975c2f35cfb6f33f4a696e8fb448bd254a
parent5036b0e4278989c627ef274ff4a62d214e88082c (diff)
downloadopenocd-1da15d5bff10bda87df338d9ea2addcf3799b1fb.tar.gz
openocd-1da15d5bff10bda87df338d9ea2addcf3799b1fb.tar.xz
jtag/drivers/ti_icdi: do not segfault when adapter can't be opened
Change-Id: Id3af8dfd18b13947bca4f3c89c2516ccbcef60b6 Signed-off-by: Paul Fertser <fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/2742 Tested-by: jenkins
-rw-r--r--src/jtag/drivers/ti_icdi_usb.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/jtag/drivers/ti_icdi_usb.c b/src/jtag/drivers/ti_icdi_usb.c
index 53abbfb4..ac456623 100644
--- a/src/jtag/drivers/ti_icdi_usb.c
+++ b/src/jtag/drivers/ti_icdi_usb.c
@@ -654,6 +654,9 @@ static int icdi_usb_close(void *handle)
{
struct icdi_usb_handle_s *h = handle;
+ if (!h)
+ return ERROR_OK;
+
if (h->usb_dev)
libusb_close(h->usb_dev);