[RFC,v1,39/54] libcamera: camera: queueBuffer(): Reject if it has buffers
diff mbox series

Message ID 20260629163017.863145-40-barnabas.pocze@ideasonboard.com
State New
Headers show
Series
  • libcamera: Split requests and buffers
Related show

Commit Message

Barnabás Pőcze June 29, 2026, 4:30 p.m. UTC
If a request has buffers, it means it was not `reuse()`d properly,
so reject those requests.

Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>
---
 src/libcamera/camera.cpp | 5 +++++
 1 file changed, 5 insertions(+)

Patch
diff mbox series

diff --git a/src/libcamera/camera.cpp b/src/libcamera/camera.cpp
index a9e6708fbf..a1f90a35c0 100644
--- a/src/libcamera/camera.cpp
+++ b/src/libcamera/camera.cpp
@@ -1459,6 +1459,11 @@  int Camera::queueRequest(Request *request)
 			LOG(Camera, Error) << "Invalid request";
 			return -EINVAL;
 		}
+
+		if (buffer) {
+			LOG(Camera, Error) << "Request contains buffers";
+			return -EINVAL;
+		}
 	}
 
 	/* Pre-process AeEnable. */