Commit 8e85bc1d67d86a7ef7ceeab92c48f4b389271d1c

Authored by ghollingworth
1 parent 9df17b58

Drop out of file loop if device goes away

Showing 1 changed file with 3 additions and 0 deletions
... ... @@ -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 }
... ...