Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp641842ybg; Wed, 3 Jun 2020 09:44:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwCq7trMvd8bm/xhz6gQGllLXLIteW6rbvqVG/GpFmFrooxu0yQZv1rWGJWeZQrKKtASSw7 X-Received: by 2002:a17:906:f44:: with SMTP id h4mr209008ejj.38.1591202656951; Wed, 03 Jun 2020 09:44:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591202656; cv=none; d=google.com; s=arc-20160816; b=rPzIky4wkWfxF7YJWzbJTLfrpPzlIVYrx4K3prXT4f/1SAYxDWZWe7S3vQ9mQQD+0E sxu50dE8toPkr0VGYbaFxi6w0s4L2yRCtyG4G4EXd0eQhDl72tPSrvc+QvkVgWxAccq6 EzvuDgdIr7BMhcgLLCBHe+CnWF8xUzty6shPuVtJxgNKL1jhsi03mbpyiZOFcTas8BMg h0/pCd9IwO441NoSFAPX/JJB1zZBM6l9XhV1YOzGuaE67np/qYoVE8tDAtG8LHU1Kf8Q Z6KqTVhd2evGmMmiLrrOcuS30WTf8JhRXZ9r6Rnz654wyrYzinHyIoQQbDfVIDwJ6mwv mY+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:content-transfer-encoding:mime-version :message-id:date:subject:cc:from:dkim-signature; bh=5qeeq/WvCOy3veY0hIZ3+eUbvUg0kAdam89g1JjiNiE=; b=eBwEjqyoGkZMdrG3zkIcGQ2doDKtpK1kllppV7jr9WDMt0zaMFIWlaciitybsD0JvV r+grNI2YPNPct9GlLeR6V2f4ASLkvTyVDUSFLkVyNzCXq3/x36B7SiZYrFQi90jQfIAo vG3iyfgvb5s1wpxUJ/ee4JStUGw/6FSjeEA1QYnCFpsP1b6e/G1Wb0lTI/hjLbeXaj1O ABjU9c7jXqP30qbs/FRx8TjyBgxZNKZo103Lx9KOyeqmq+oZOQH8jYllncH1BgWAYNZV xt2lPbABxImDav+/jRYWHT8tB94iLXEz1qevKaLeFvcFkKtCOf7dcVJiNFBoQVy7/fxL +3Hw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=k85aiqJi; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g23si47182eds.168.2020.06.03.09.43.54; Wed, 03 Jun 2020 09:44:16 -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=fail header.i=@gmail.com header.s=20161025 header.b=k85aiqJi; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726154AbgFCQle (ORCPT + 99 others); Wed, 3 Jun 2020 12:41:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48744 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725904AbgFCQld (ORCPT ); Wed, 3 Jun 2020 12:41:33 -0400 Received: from mail-pg1-x542.google.com (mail-pg1-x542.google.com [IPv6:2607:f8b0:4864:20::542]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A0870C08C5C0; Wed, 3 Jun 2020 09:41:33 -0700 (PDT) Received: by mail-pg1-x542.google.com with SMTP id w20so2113242pga.6; Wed, 03 Jun 2020 09:41:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5qeeq/WvCOy3veY0hIZ3+eUbvUg0kAdam89g1JjiNiE=; b=k85aiqJiYPd7Cx+MNgqMbxThzBdvBTiMjoFk9GXkKdgeqbaV5uPFbConATEMhGw44l mJ/8zWabTNDORpj1RcH0ggt2v2s7gYNOpZt1SKIPZMI7gO20m7hXivdJ5x+aFO1seLjC zzhs7I7OD9AF6WZya0X++48hhWwsgN0kr2zKOha6JDNwrFF8+VcX102yilOzxo+jvA2G P4LP1aW4BBV9hh+/b/RnDkFcCSSLHTkaw7g/vyKsBHAd/4+74FEQe5NzPOltvjXjNrwu I3qZsFDhef21hs1OARPg/aWHLKsl9BG7j213oy6NutW6vegcA3hS9M/BHBzxURuowtCl FWmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5qeeq/WvCOy3veY0hIZ3+eUbvUg0kAdam89g1JjiNiE=; b=AO0UsFSfyP+7B6nQv8L5M9yuBxebqkcm0BnTbc2tt9fuOBVtvNbkWeZse5qQ240TI/ lMZBds8HLMxaqlgJVm2OrF0EO3oJ3lSbr7C4p/FRUhhG3TcQ4kiWK3AVZ1K64c7hG0AU /cbS0avt+glCXYzbsM4cO4K4fxDlPzum9hjoO+9Hz3q3Q46MG+eR9FjDvTkjyRQk25Kz pD+DVSHKuuYwhabzLRphJLlwH5CmJDx+rXqr7ew3CljlzTQGe8vuzipHW/XwpMeYn1QO Mwl9x0MIADZkv8Hz6gsbC65JbFySjIEfbVPnFr7WlTMvzcXD1kwtF9/ViuRB1eRjJ9mI Abaw== X-Gm-Message-State: AOAM53396fvXhWEyaks3yC7tcW8RfXsPedMfW4fWcx2VT13cZkf3uvKV ApNgE5zMpmn3aOe2PpO8/Kq8v8zBq5Y= X-Received: by 2002:a63:d547:: with SMTP id v7mr225049pgi.413.1591202493095; Wed, 03 Jun 2020 09:41:33 -0700 (PDT) Received: from suzukaze.ipads-lab.se.sjtu.edu.cn ([202.120.40.82]) by smtp.gmail.com with ESMTPSA id v9sm2364969pfe.198.2020.06.03.09.41.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Jun 2020 09:41:32 -0700 (PDT) From: Chuhong Yuan Cc: Laurent Pinchart , Mauro Carvalho Chehab , Ilkka Myllyperkio , "Ivan T . Ivanov" , Vimarsh Zutshi , Stanimir Varbanov , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Chuhong Yuan Subject: [PATCH v2] media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities() Date: Thu, 4 Jun 2020 00:41:22 +0800 Message-Id: <20200603164122.2101162-1-hslester96@gmail.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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]") 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; } -- 2.26.2