Fix hang when user has no libusb access because of plugdev under e.g linux.
authorJerry Jacobs <jerry.jacobs@dualinventive.com>
Fri, 15 Apr 2016 20:20:22 +0000 (22:20 +0200)
committerJerry Jacobs <jerry.jacobs@dualinventive.com>
Fri, 15 Apr 2016 20:20:22 +0000 (22:20 +0200)
commita86d51b4699a07d4bfb0a2f1678b1f29c59530ec
tree5a6411ae41a4420e2fdd225a94a9319653441450
parent78430e718c53d45d0ef2acbc23c1b3f92c462f84
Fix hang when user has no libusb access because of plugdev under e.g linux.
Add some better sanity checking when using libusb_open and cleanup accordingly.

Fixes hang (debian 8, amd64, libusb 1.0.19):
libusb: warning [add_to_flying_list] failed to arm first timerfd (errno 9)
libusb: warning [libusb_close] internal signalling write failed, closing anyway
src/stlink-usb.c