Commit 8e85bc1d67d86a7ef7ceeab92c48f4b389271d1c
1 parent
9df17b58
Drop out of file loop if device goes away
Showing
1 changed file
with
3 additions
and
0 deletions
main.c
| ... | ... | @@ -319,6 +319,9 @@ int file_server(libusb_device_handle * usb_device) |
| 319 | 319 | int i = ep_read(&message, sizeof(message), usb_device); |
| 320 | 320 | if(i < 0) |
| 321 | 321 | { |
| 322 | + // Drop out if the device goes away | |
| 323 | + if(i == LIBUSB_ERROR_NO_DEVICE) | |
| 324 | + break; | |
| 322 | 325 | sleep(1); |
| 323 | 326 | continue; |
| 324 | 327 | } | ... | ... |