From 9583c27ab936ea01a67c7a673baa5bdfa62804b8 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sun, 19 Jan 2014 17:10:59 +0000 Subject: [PATCH] errno is not used with libusb1, use the return code for timeout detection git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@14718 67ed7778-7388-44ab-90cf-0a291f65f57c --- libgphoto2_port/libusb1/libusb1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libgphoto2_port/libusb1/libusb1.c b/libgphoto2_port/libusb1/libusb1.c index b73339014..ce147af51 100644 --- a/libgphoto2_port/libusb1/libusb1.c +++ b/libgphoto2_port/libusb1/libusb1.c @@ -508,7 +508,7 @@ gp_port_usb_check_int (GPPort *port, char *bytes, int size, int timeout) ret = libusb_interrupt_transfer (port->pl->dh, port->settings.usb.intep, (unsigned char*)bytes, size, &curread, timeout); if (ret < 0) { - if ((errno == EAGAIN) || (errno == ETIMEDOUT)) + if (ret == LIBUSB_TRANSFER_TIMED_OUT) return GP_ERROR_TIMEOUT; return GP_ERROR_IO_READ; }