From 694d790cd25072ea93b51ab497faec843ecf05af Mon Sep 17 00:00:00 2001 From: Phil Karn Date: Thu, 11 Dec 2025 02:20:26 -0800 Subject: [PATCH 1/2] Fix printf formats --- fobos/fobos.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fobos/fobos.c b/fobos/fobos.c index a2e21ac..d32b008 100644 --- a/fobos/fobos.c +++ b/fobos/fobos.c @@ -2012,7 +2012,7 @@ int fobos_rx_read_async(struct fobos_dev_t * dev, fobos_rx_cb_t cb, void *ctx, u result = libusb_submit_transfer(dev->transfer[i]); if (result < 0) { - printf_internal("Failed to submit transfer #%i, err %i\n", i, result); + printf_internal("Failed to submit transfer #%lu, err %i\n", (unsigned long)i, result); dev->rx_async_status = FOBOS_CANCELING; break; } @@ -2057,7 +2057,7 @@ int fobos_rx_read_async(struct fobos_dev_t * dev, fobos_rx_cb_t cb, void *ctx, u libusb_handle_events_timeout_completed(dev->libusb_ctx, &tvx, NULL); if (result < 0) { - printf_internal("libusb_cancel_transfer[%d] returned: %d %s\n", i, result, libusb_error_name(result)); + printf_internal("libusb_cancel_transfer[%lu] returned: %d %s\n", (unsigned long)i, result, libusb_error_name(result)); continue; } dev->rx_async_status = FOBOS_CANCELING; From 019a8ec645d9e75272c2ff517aa9dc66eafcf8a6 Mon Sep 17 00:00:00 2001 From: Phil Karn Date: Thu, 11 Dec 2025 02:41:26 -0800 Subject: [PATCH 2/2] better format fix (didn't know about %zu !) --- fobos/fobos.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fobos/fobos.c b/fobos/fobos.c index d32b008..cfd9942 100644 --- a/fobos/fobos.c +++ b/fobos/fobos.c @@ -2012,7 +2012,7 @@ int fobos_rx_read_async(struct fobos_dev_t * dev, fobos_rx_cb_t cb, void *ctx, u result = libusb_submit_transfer(dev->transfer[i]); if (result < 0) { - printf_internal("Failed to submit transfer #%lu, err %i\n", (unsigned long)i, result); + printf_internal("Failed to submit transfer #%zu, err %i\n", i, result); dev->rx_async_status = FOBOS_CANCELING; break; } @@ -2057,7 +2057,7 @@ int fobos_rx_read_async(struct fobos_dev_t * dev, fobos_rx_cb_t cb, void *ctx, u libusb_handle_events_timeout_completed(dev->libusb_ctx, &tvx, NULL); if (result < 0) { - printf_internal("libusb_cancel_transfer[%lu] returned: %d %s\n", (unsigned long)i, result, libusb_error_name(result)); + printf_internal("libusb_cancel_transfer[%zu] returned: %d %s\n", i, result, libusb_error_name(result)); continue; } dev->rx_async_status = FOBOS_CANCELING;