linux: Fix format specifiers for sscanf() calls
authorChris Dickens <christopher.a.dickens@gmail.com>
Sun, 1 Mar 2015 08:49:01 +0000 (00:49 -0800)
committerChris Dickens <christopher.a.dickens@gmail.com>
Sun, 1 Mar 2015 08:49:01 +0000 (00:49 -0800)
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
libusb/os/linux_usbfs.c
libusb/version_nano.h

index 18cdfdc..5e9b666 100644 (file)
@@ -631,9 +631,9 @@ int linux_get_device_address (struct libusb_context *ctx, int detached,
 
                /* will this work with all supported kernel versions? */
                if (!strncmp(dev_node, "/dev/bus/usb", 12)) {
-                       sscanf (dev_node, "/dev/bus/usb/%hhd/%hhd", busnum, devaddr);
+                       sscanf (dev_node, "/dev/bus/usb/%hhu/%hhu", busnum, devaddr);
                } else if (!strncmp(dev_node, "/proc/bus/usb", 13)) {
-                       sscanf (dev_node, "/proc/bus/usb/%hhd/%hhd", busnum, devaddr);
+                       sscanf (dev_node, "/proc/bus/usb/%hhu/%hhu", busnum, devaddr);
                }
 
                return LIBUSB_SUCCESS;
index 7dc7afd..bca840c 100644 (file)
@@ -1 +1 @@
-#define LIBUSB_NANO 10962
+#define LIBUSB_NANO 10963