Core: Fix warning implicit conversion changes signedness
[platform/upstream/libusb.git] / libusb / io.c
index c222451..789bd68 100644 (file)
@@ -1534,14 +1534,15 @@ int usbi_handle_transfer_cancellation(struct usbi_transfer *transfer)
 int API_EXPORTED libusb_try_lock_events(libusb_context *ctx)
 {
        int r;
+       unsigned int ru;
        USBI_GET_CONTEXT(ctx);
 
        /* is someone else waiting to modify poll fds? if so, don't let this thread
         * start event handling */
        usbi_mutex_lock(&ctx->pollfd_modify_lock);
-       r = ctx->pollfd_modify;
+       ru = ctx->pollfd_modify;
        usbi_mutex_unlock(&ctx->pollfd_modify_lock);
-       if (r) {
+       if (ru) {
                usbi_dbg("someone else is modifying poll fds");
                return 1;
        }
@@ -1624,7 +1625,7 @@ void API_EXPORTED libusb_unlock_events(libusb_context *ctx)
  */
 int API_EXPORTED libusb_event_handling_ok(libusb_context *ctx)
 {
-       int r;
+       unsigned int r;
        USBI_GET_CONTEXT(ctx);
 
        /* is someone else waiting to modify poll fds? if so, don't let this thread
@@ -1652,7 +1653,7 @@ int API_EXPORTED libusb_event_handling_ok(libusb_context *ctx)
  */
 int API_EXPORTED libusb_event_handler_active(libusb_context *ctx)
 {
-       int r;
+       unsigned int r;
        USBI_GET_CONTEXT(ctx);
 
        /* is someone else waiting to modify poll fds? if so, don't let this thread