diff options
-rw-r--r-- | libusb/io.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libusb/io.c b/libusb/io.c index 48ffce7..e41b51e 100644 --- a/libusb/io.c +++ b/libusb/io.c @@ -993,11 +993,10 @@ static int handle_events(struct timeval *tv) } r = usbi_backend->handle_events(_readfds, _writefds); - if (r < 0) - return r; + if (r) + usbi_err("backend handle_events failed with error %d", r); - /* FIXME check return value? */ - return handle_timeouts(); + return r; } /** \ingroup poll |