core: Silence 'unhandled case in switch' warning.
authorJosh Gao <jmgao@google.com>
Wed, 22 Feb 2017 21:27:11 +0000 (13:27 -0800)
committerChris Dickens <christopher.a.dickens@gmail.com>
Wed, 1 Mar 2017 05:46:26 +0000 (21:46 -0800)
linux_usbfs: silence -Wsign-compare.

Closes #274

Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
libusb/core.c
libusb/os/linux_usbfs.c
libusb/version_nano.h

index 0f3f37e..2dac909 100644 (file)
@@ -2334,6 +2334,7 @@ static void usbi_log_str(struct libusb_context *ctx,
        case LIBUSB_LOG_LEVEL_WARNING: priority = ANDROID_LOG_WARN; break;
        case LIBUSB_LOG_LEVEL_ERROR: priority = ANDROID_LOG_ERROR; break;
        case LIBUSB_LOG_LEVEL_DEBUG: priority = ANDROID_LOG_DEBUG; break;
+       case LIBUSB_LOG_LEVEL_NONE: return;
        }
        __android_log_write(priority, "libusb", str);
 #elif defined(HAVE_SYSLOG_FUNC)
@@ -2343,6 +2344,7 @@ static void usbi_log_str(struct libusb_context *ctx,
        case LIBUSB_LOG_LEVEL_WARNING: syslog_level = LOG_WARNING; break;
        case LIBUSB_LOG_LEVEL_ERROR: syslog_level = LOG_ERR; break;
        case LIBUSB_LOG_LEVEL_DEBUG: syslog_level = LOG_DEBUG; break;
+       case LIBUSB_LOG_LEVEL_NONE: return;
        }
        syslog(syslog_level, "%s", str);
 #else /* All of gcc, Clang, XCode seem to use #warning */
index ba437bd..442ee6a 100644 (file)
@@ -806,7 +806,7 @@ static int op_get_active_config_descriptor(struct libusb_device *dev,
        if (r < 0)
                return r;
 
-       len = MIN(len, r);
+       len = MIN(len, (size_t)r);
        memcpy(buffer, config_desc, len);
        return len;
 }
@@ -836,7 +836,7 @@ static int op_get_config_descriptor(struct libusb_device *dev,
                descriptors += r;
        }
 
-       len = MIN(len, r);
+       len = MIN(len, (size_t)r);
        memcpy(buffer, descriptors, len);
        return len;
 }
index fd1ecda..900c220 100644 (file)
@@ -1 +1 @@
-#define LIBUSB_NANO 11189
+#define LIBUSB_NANO 11190