From c8f2edd94e706d60111ecb534cdb97b7f6b52c0d Mon Sep 17 00:00:00 2001 From: Nils Tonnaett Date: Fri, 16 Jan 2026 20:45:32 -0800 Subject: [PATCH] module-avb: check ioctl for success --- src/modules/module-avb/gptp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/module-avb/gptp.c b/src/modules/module-avb/gptp.c index 2c7141833..d542a5063 100644 --- a/src/modules/module-avb/gptp.c +++ b/src/modules/module-avb/gptp.c @@ -78,7 +78,10 @@ static bool update_ts_refclk(struct gptp *gptp) { int avail; uint8_t tmp; - ioctl(gptp->ptp_fd, FIONREAD, &avail); + if (ioctl(gptp->ptp_fd, FIONREAD, &avail) == -1) { + pw_log_warn("Failed to get number of byes in ptp_fd input buffer: %m"); + return false; + } pw_log_debug("Flushing stale data: %u bytes", avail); while (avail-- && read(gptp->ptp_fd, &tmp, 1));