Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1177050ybg; Thu, 4 Jun 2020 03:07:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyDa3pZfCHxYL6vsHwsw/t45kc9eUnXn0FR/pnS2usKc5Ya9fVZpI0TzMK7eAl8JKjZ+B5x X-Received: by 2002:a17:906:7e5a:: with SMTP id z26mr1586333ejr.263.1591265249737; Thu, 04 Jun 2020 03:07:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591265249; cv=none; d=google.com; s=arc-20160816; b=iUnWH3EJodgh2jvFfUru2VaDV0SaZz54hEIrSIq/eoXL3XqfD/XG+cQnA4Xh772OSW r+FUiSWFLGV6CmHenI+91p10ZJAcv80bXHlBMGrXaDoNeaG8rsAKYUPOgG4GFgpHrIPO FG51UlZ1poygA9YTyvoPgbuP3TAqTAjuAw/qwxYG9Mk3JLRcLCR0dUhvSjgp4YR53wYc CO4do5ZnR4CgWoh8lg1BRNByS7OY9k1fu3orrcY+sdZFqmQ6VgRuiQcpf9CnSoIu5kae yYHl/WSakDzicT6/rjgTXksvqNzu3yIXSpwltwNQUgYnQpJu2cIgNQAbyafQNHgdu0Vf JwDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=7NeIuusIZgZse0qMEpkeXxQEGTSKnvA7AQWuTsnNbXs=; b=z623ahD+EFlq5nuuvRzyyJgz2D+MkoAgbd49FnaMnNY44JeccGIA6UjCBGUjycA0v9 lPF3h15JUy5BihZ1sDTiXDVugM6oryD3RF0mIyM7M64KCpK+ocTCCiXObMRrh9P6ZL5y 8CXXTUZ1dDpFzilJZ+kvOBYyqg3n+136fTIxewpNbx8s5DesTAopMBW7HhYWigfh2kQV MXHtLf9oPnhuGkNkuF9fAa164fEw8D7at40wrY+gFuwtkXNGPYFi6qGwAgQWJjy/BPSo dY9C4L8AE8SeSw8fjrrHFhgo+Ea2R34lyWfzyT+IA2DZjbn8Qo4pra+8Z0eG2COmfo1P X+Wg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=jR+M8Hek; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d10si1378819edx.555.2020.06.04.03.07.06; Thu, 04 Jun 2020 03:07:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=jR+M8Hek; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727806AbgFDJdl (ORCPT + 99 others); Thu, 4 Jun 2020 05:33:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35790 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726299AbgFDJdl (ORCPT ); Thu, 4 Jun 2020 05:33:41 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 21114C03E96D; Thu, 4 Jun 2020 02:33:41 -0700 (PDT) Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id AEC2029B; Thu, 4 Jun 2020 11:33:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1591263218; bh=gTw3pEhCifyYlfjL0QN+XuPaqqLDo4p/XZgfoRqObtM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=jR+M8HekG0TDjOM2zZDPy2PzFQZrm/lA17ts/R/QHD2ZgAla5VoGnexSodZaFBcSI SxqS9cn+Eg5xu7/LIlvb7eMKIbkmDgZh7GgieJPF0p5jAb1toB+lvstYIcGI6nQOrG S82o5Bo5/VlFuKsnhF4SPddOOn+4mWies0r+2kY8= Date: Thu, 4 Jun 2020 12:33:21 +0300 From: Laurent Pinchart To: Chuhong Yuan Cc: Mauro Carvalho Chehab , Ilkka Myllyperkio , "Ivan T . Ivanov" , Vimarsh Zutshi , Stanimir Varbanov , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Sakari Ailus Subject: Re: [PATCH v2] media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities() Message-ID: <20200604093321.GE5829@pendragon.ideasonboard.com> References: <20200603164122.2101162-1-hslester96@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20200603164122.2101162-1-hslester96@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Chuhong, (CC'ing Sakari Ailus) Thank you for the patch. On Thu, Jun 04, 2020 at 12:41:22AM +0800, Chuhong Yuan wrote: > preview_init_entities() does not call v4l2_ctrl_handler_free() when > it fails. > Add the missed function to fix it. > > Fixes: de1135d44f4f ("[media] omap3isp: CCDC, preview engine and resizer]") There's an extra ']' at the end. Apart from that, Reviewed-by: Laurent Pinchart Sakari, could you take this patch ? > Signed-off-by: Chuhong Yuan > --- > Changes in v2: > - Fix the typo. > > drivers/media/platform/omap3isp/isppreview.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/media/platform/omap3isp/isppreview.c b/drivers/media/platform/omap3isp/isppreview.c > index 4dbdf3180d10..607b7685c982 100644 > --- a/drivers/media/platform/omap3isp/isppreview.c > +++ b/drivers/media/platform/omap3isp/isppreview.c > @@ -2287,7 +2287,7 @@ static int preview_init_entities(struct isp_prev_device *prev) > me->ops = &preview_media_ops; > ret = media_entity_pads_init(me, PREV_PADS_NUM, pads); > if (ret < 0) > - return ret; > + goto error_handler_free; > > preview_init_formats(sd, NULL); > > @@ -2320,6 +2320,8 @@ static int preview_init_entities(struct isp_prev_device *prev) > omap3isp_video_cleanup(&prev->video_in); > error_video_in: > media_entity_cleanup(&prev->subdev.entity); > +error_handler_free: > + v4l2_ctrl_handler_free(&prev->ctrls); > return ret; > } > -- Regards, Laurent Pinchart