From 34ea7f9695794ea4654b26dd4aa6b79cdee90b71 Mon Sep 17 00:00:00 2001 From: Martin Ling Date: Sun, 22 Dec 2013 17:38:24 +0000 Subject: [PATCH] Windows usb: don't try to resume thread if shut down in callback. --- hardware/common/usb.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hardware/common/usb.c b/hardware/common/usb.c index c4d78f90..0de54b90 100644 --- a/hardware/common/usb.c +++ b/hardware/common/usb.c @@ -267,8 +267,11 @@ SR_PRIV int usb_callback(int fd, int revents, void *cb_data) g_mutex_lock(&ctx->usb_mutex); ret = ctx->usb_cb(fd, revents, ctx->usb_cb_data); - ResetEvent(ctx->usb_event); - g_mutex_unlock(&ctx->usb_mutex); + + if (ctx->usb_thread_running) { + ResetEvent(ctx->usb_event); + g_mutex_unlock(&ctx->usb_mutex); + } return ret; }