From 8e85bc1d67d86a7ef7ceeab92c48f4b389271d1c Mon Sep 17 00:00:00 2001 From: ghollingworth Date: Wed, 16 Aug 2017 09:26:25 +0100 Subject: [PATCH] Drop out of file loop if device goes away --- main.c | 3 +++ 1 file changed, 3 insertions(+), 0 deletions(-) diff --git a/main.c b/main.c index 6edc063..a79b5c4 100755 --- a/main.c +++ b/main.c @@ -319,6 +319,9 @@ int file_server(libusb_device_handle * usb_device) int i = ep_read(&message, sizeof(message), usb_device); if(i < 0) { + // Drop out if the device goes away + if(i == LIBUSB_ERROR_NO_DEVICE) + break; sleep(1); continue; } -- libgit2 0.21.4