summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYegor Yefremov <yegorslists@googlemail.com>2022-02-06 07:12:14 +0100
committerTormod Volden <debian.tormod@gmail.com>2022-03-16 17:53:00 +0100
commit670f75f046f6f431255ab8836a4e63f877c64d2c (patch)
tree9f696e3892fa1b18b5590c0addd6e94b4eb77fd7
parent561dbdacfbcd8f26c81900d1a1a16d2f44093e0e (diff)
downloadlibusb-670f75f046f6f431255ab8836a4e63f877c64d2c.tar.gz
linux_usbfs: Fix maybe-uninitialized error with -O3
Initialize active_config to an invalid value to avoid the following compilation error: os/linux_usbfs.c: In function ‘op_get_configuration’: os/linux_usbfs.c:1452:12: error: ‘active_config’ may be used uninitialized in this function [-Werror=maybe-uninitialized] 1452 | *config = (uint8_t)active_config; Closes #1062 Closes #1063 Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
-rw-r--r--libusb/os/linux_usbfs.c2
-rw-r--r--libusb/version_nano.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/libusb/os/linux_usbfs.c b/libusb/os/linux_usbfs.c
index c300675..285d9ca 100644
--- a/libusb/os/linux_usbfs.c
+++ b/libusb/os/linux_usbfs.c
@@ -1429,7 +1429,7 @@ static int op_get_configuration(struct libusb_device_handle *handle,
uint8_t *config)
{
struct linux_device_priv *priv = usbi_get_device_priv(handle->dev);
- int active_config;
+ int active_config = -1; /* to please compiler */
int r;
if (priv->sysfs_dir) {
diff --git a/libusb/version_nano.h b/libusb/version_nano.h
index 2125a59..888e511 100644
--- a/libusb/version_nano.h
+++ b/libusb/version_nano.h
@@ -1 +1 @@
-#define LIBUSB_NANO 11696
+#define LIBUSB_NANO 11697