diff options
Diffstat (limited to 'libusb/io.c')
-rw-r--r-- | libusb/io.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/libusb/io.c b/libusb/io.c index 9760432..5f3d617 100644 --- a/libusb/io.c +++ b/libusb/io.c @@ -1196,21 +1196,7 @@ API_EXPORTED void libusb_unlock_events(void) */ API_EXPORTED int libusb_event_handler_active(void) { - int r; - - if (!event_handler_active) - return 0; - - /* FIXME: temporary hack to ensure thread didn't quit (e.g. due to signal) - * without libusb_unlock_events being triggered */ - r = pthread_mutex_trylock(&events_lock); - if (r == 0) { - event_handler_active = 0; - pthread_mutex_unlock(&events_lock); - return 0; - } - - return 1; + return event_handler_active; } /** \ingroup poll |