catch exception when claiming cable

This commit is contained in:
Gwenhael Goavec-Merou 2020-07-11 07:23:24 +02:00
parent 23b8e61bc0
commit 447e3e47b2
1 changed files with 9 additions and 4 deletions

View File

@ -132,10 +132,15 @@ int main(int argc, char **argv)
/* jtag base */
Jtag *jtag;
if (args.device == "-")
jtag = new Jtag(cable, pins_config, args.freq, false);
else
jtag = new Jtag(cable, pins_config, args.device, args.freq, false);
try {
if (args.device == "-")
jtag = new Jtag(cable, pins_config, args.freq, false);
else
jtag = new Jtag(cable, pins_config, args.device, args.freq, false);
} catch (std::exception &e) {
printError("Error: Failed to claim cable");
return EXIT_FAILURE;
}
/* chain detection */
vector<int> listDev;