[libcamera-devel] [PATCH] test: buffer_import: Initialize media_ and video_

Jacopo Mondi jacopo at jmondi.org
Mon Sep 16 22:25:27 CEST 2019


Pushed with an updated commit message too
"test: buffer_import: Initialize video_ to nullptr"

On Mon, Sep 16, 2019 at 10:18:59PM +0200, Jacopo Mondi wrote:
> When the vivid module used to test buffer importing is not loaded, the
> test correctly bails out, but during the clean up procedure tries to
> access the video_ fields, which, if not correctly initialized to
> nullptr, contains random values and accessing it cause a segfault.
>
> Fix this by initializing video_ field to nullptr to make sure it is
> properly handled in cleanup().
>
> Fixes: e1a5873701a9 ("test: camera: Add buffer import and mapping test")
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
> ---
>  test/camera/buffer_import.cpp | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/test/camera/buffer_import.cpp b/test/camera/buffer_import.cpp
> index 9364e3d1bc44..9cac19d8ce81 100644
> --- a/test/camera/buffer_import.cpp
> +++ b/test/camera/buffer_import.cpp
> @@ -28,6 +28,11 @@ static constexpr unsigned int CAMERA_BUFFER_COUNT = 4;
>  class FrameSink
>  {
>  public:
> +	FrameSink()
> +		: video_(nullptr)
> +	{
> +	}
> +
>  	int init()
>  	{
>  		int ret;
> --
> 2.23.0
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20190916/19da53ea/attachment.sig>


More information about the libcamera-devel mailing list