mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2025-11-15 07:38:12 +00:00
lib: Fix get_next_timeout_expiry
If get_next_timeout_expiry() fails, and libusb_get_next_timeout() has no timeouts or failed, fprint_timeout will not be set, and we cannot compare it to libusb_timeout. Exit early if both failed or have empty queues.
This commit is contained in:
@@ -381,7 +381,7 @@ API_EXPORTED int fp_get_next_timeout(struct timeval *tv)
|
|||||||
|
|
||||||
/* if we have no pending timeouts and the same is true for libusb,
|
/* if we have no pending timeouts and the same is true for libusb,
|
||||||
* indicate that we have no pending timouts */
|
* indicate that we have no pending timouts */
|
||||||
if (r_fprint == 0 && r_libusb == 0)
|
if (r_fprint <= 0 && r_libusb <= 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
/* if fprint have no pending timeouts return libusb timeout */
|
/* if fprint have no pending timeouts return libusb timeout */
|
||||||
|
|||||||
Reference in New Issue
Block a user