From 6eb091e391e519178fb1baf63cb163355420ebdd Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 30 Sep 2025 13:43:56 +0100 Subject: [PATCH] helpers: backend_device: Dequeue the config buffer after job completion The config buffer might be re-queued after job completion, so dequeue it to avoid an IOCTL failure. Signed-off-by: Naushir Patuck --- src/helpers/backend_device.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/helpers/backend_device.cpp b/src/helpers/backend_device.cpp index 5647d77..4c638e7 100644 --- a/src/helpers/backend_device.cpp +++ b/src/helpers/backend_device.cpp @@ -138,6 +138,10 @@ int BackendDevice::Run(const std::map &buffers) ret = -1; } + // Must dequeue the config buffer in case it's used again. + if (nodes_.at("pispbe-config").DequeueBuffer(1000) < 0) + ret = -1; + for (auto const &n : nodes_enabled_) nodes_.at(n).StreamOff();