diff options
author | Chris Dickens <christopher.a.dickens@gmail.com> | 2015-04-27 17:23:39 -0700 |
---|---|---|
committer | Chris Dickens <christopher.a.dickens@gmail.com> | 2015-04-27 17:23:39 -0700 |
commit | 4ec225e835167c9841a2bba00a252213dcb85a1e (patch) | |
tree | 60a480ff5d790c7620449d2482cc475db12040b9 | |
parent | a611862c6c9ec796da891bf2fd7accb40db1e119 (diff) | |
download | libusb-4ec225e835167c9841a2bba00a252213dcb85a1e.tar.gz |
WinCE: Unlock mutex when error occurs during event handling
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
-rw-r--r-- | libusb/os/wince_usb.c | 2 | ||||
-rw-r--r-- | libusb/version_nano.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/libusb/os/wince_usb.c b/libusb/os/wince_usb.c index 41f2724..fdc0d5e 100644 --- a/libusb/os/wince_usb.c +++ b/libusb/os/wince_usb.c @@ -773,9 +773,11 @@ static int wince_handle_events( wince_handle_callback(transfer, io_result, io_size); } else if (found) { usbi_err(ctx, "matching transfer for fd %x has not completed", fds[i]); + usbi_mutex_unlock(&ctx->open_devs_lock); return LIBUSB_ERROR_OTHER; } else { usbi_err(ctx, "could not find a matching transfer for fd %x", fds[i]); + usbi_mutex_unlock(&ctx->open_devs_lock); return LIBUSB_ERROR_NOT_FOUND; } } diff --git a/libusb/version_nano.h b/libusb/version_nano.h index 1c1a4ec..a279ab1 100644 --- a/libusb/version_nano.h +++ b/libusb/version_nano.h @@ -1 +1 @@ -#define LIBUSB_NANO 10976 +#define LIBUSB_NANO 10977 |