[libcamera-devel] [PATCH] android: generic_camera_buffer: Fix bufferLength_ initialization
Jacopo Mondi
jacopo at jmondi.org
Tue Aug 31 12:09:05 CEST 2021
Hi Laurent,
On Mon, Aug 30, 2021 at 10:01:33PM +0300, Laurent Pinchart wrote:
> The bufferLength_ member variabled is checked to have a positive value
> before being used, to catch usage before the variable is set. The
> variable is initialized to zero at construction time, which renders the
> checks useless.
>
> Fix this by initializing the variable to -1 at construction time.
>
> Fixes: c5e2ed7806be ("android: camera_buffer: Map buffer in the first plane() call")
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo at jmondi.org>
Thanks
j
> ---
> I've accidentally applied v3 of "android: camera_buffer: Map buffer in
> the first plane() call" before Hiro mentioned a v4 was needed. Sorry
> about that.
> ---
> src/android/mm/generic_camera_buffer.cpp | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/android/mm/generic_camera_buffer.cpp b/src/android/mm/generic_camera_buffer.cpp
> index a41ae2c96023..22efc4d4b13a 100644
> --- a/src/android/mm/generic_camera_buffer.cpp
> +++ b/src/android/mm/generic_camera_buffer.cpp
> @@ -60,7 +60,7 @@ CameraBuffer::Private::Private([[maybe_unused]] CameraBuffer *cameraBuffer,
> buffer_handle_t camera3Buffer,
> libcamera::PixelFormat pixelFormat,
> const libcamera::Size &size, int flags)
> - : fd_(-1), flags_(flags), bufferLength_(0), mapped_(false)
> + : fd_(-1), flags_(flags), bufferLength_(-1), mapped_(false)
> {
> error_ = 0;
>
> --
> Regards,
>
> Laurent Pinchart
>
More information about the libcamera-devel
mailing list