cmsisDAP: fix crash in case hid device cannot be opened

This commit is contained in:
Benjamin Koch 2022-07-02 17:03:31 +02:00
parent 2f30668dbc
commit 80cf8edc31
1 changed files with 4 additions and 0 deletions

View File

@ -144,6 +144,10 @@ CmsisDAP::CmsisDAP(int vid, int pid, uint8_t verbose):_verbose(verbose),
_serial_number = wstring(dev_found[_device_idx]->serial_number);
/* open the device */
_dev = hid_open_path(dev_found[_device_idx]->path);
if (!_dev) {
throw std::runtime_error(
std::string("Couldn't open device. Check permissions for ") + dev_found[_device_idx]->path);
}
/* cleanup enumeration */
hid_free_enumeration(devs);