From a17bcc0c5e53e0efdca7aae413776f31ac2d2081 Mon Sep 17 00:00:00 2001 From: Yanjun Liao Date: Thu, 19 Oct 2023 21:02:17 +0800 Subject: [PATCH] fix[camera_source]: Fix memory double-free issue Fix duplicate memory release issue in camera_source_init Change-Id: If52ef19c7af247e45501e7e3ab8faf4a4c187246 Signed-off-by: Yanjun Liao --- utils/camera_source.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/utils/camera_source.c b/utils/camera_source.c index 87c6a37c..cbd18174 100644 --- a/utils/camera_source.c +++ b/utils/camera_source.c @@ -300,7 +300,6 @@ CamSource *camera_source_init(const char *device, RK_U32 bufcnt, RK_U32 width, R if (-1 == camera_source_ioctl(ctx->fd, VIDIOC_QBUF, &buf)) { mpp_err_f("ERROR: VIDIOC_QBUF %d\n", i); - camera_source_deinit(ctx); goto FAIL; } } @@ -308,7 +307,6 @@ CamSource *camera_source_init(const char *device, RK_U32 bufcnt, RK_U32 width, R // Start capturing if (-1 == camera_source_ioctl(ctx->fd, VIDIOC_STREAMON, &type)) { mpp_err_f("ERROR: VIDIOC_STREAMON\n"); - camera_source_deinit(ctx); goto FAIL; }