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. */
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(+)