diff options
Diffstat (limited to 'libgphoto2_port/libusb1/libusb1.c')
-rw-r--r-- | libgphoto2_port/libusb1/libusb1.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libgphoto2_port/libusb1/libusb1.c b/libgphoto2_port/libusb1/libusb1.c index cf36fc512..b082b77b5 100644 --- a/libgphoto2_port/libusb1/libusb1.c +++ b/libgphoto2_port/libusb1/libusb1.c @@ -676,6 +676,9 @@ gp_libusb1_check_int (GPPort *port, char *bytes, int size, int timeout) if (port->pl->nrofirqs) goto handleirq; + if (!timeout) + return GP_ERROR_TIMEOUT; + tv.tv_sec = timeout/1000; tv.tv_usec = (timeout%1000)*1000; |