aboutsummaryrefslogtreecommitdiff
path: root/src/jtag/drivers/cmsis_dap_usb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jtag/drivers/cmsis_dap_usb.c')
-rw-r--r--src/jtag/drivers/cmsis_dap_usb.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jtag/drivers/cmsis_dap_usb.c b/src/jtag/drivers/cmsis_dap_usb.c
index f4d08ca9..504b3d00 100644
--- a/src/jtag/drivers/cmsis_dap_usb.c
+++ b/src/jtag/drivers/cmsis_dap_usb.c
@@ -173,7 +173,8 @@ static int cmsis_dap_usb_open(void)
devs = hid_enumerate(0x0, 0x0);
cur_dev = devs;
while (NULL != cur_dev) {
- if ((0 == cmsis_dap_vid[0]) && wcsstr(cur_dev->product_string, L"CMSIS-DAP")) {
+ if ((0 == cmsis_dap_vid[0]) && (NULL != cur_dev->product_string)
+ && wcsstr(cur_dev->product_string, L"CMSIS-DAP")) {
/*
if the user hasn't specified VID:PID *and*
product string contains "CMSIS-DAP", pick it