Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp1244229iob; Thu, 19 May 2022 02:25:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzyz6fLlEcFQL0Mz94MfSrM+cFo3gy/GHSh+Ox7p6/Ayk0ELitrxhy5c/1+IESVvNTBeJuB X-Received: by 2002:a50:ccd5:0:b0:42a:64da:64c8 with SMTP id b21-20020a50ccd5000000b0042a64da64c8mr4221381edj.196.1652952345808; Thu, 19 May 2022 02:25:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652952345; cv=none; d=google.com; s=arc-20160816; b=qYwaVbfVEjqK0rXEZr/DtOe0sZTCAq6fMdjeT12QMOXRfgvv66JQpEmdmZs7bV/ALV zeNwVdKPiK8BF9h6pV/KgpU5WhH2EYHXtAkVo2v9ALoPOLZxgM2zN1XvS2N6nhfSWLyr nUrp66CfXc185hT2OFwwGtFxGV5+LmGJhwgNpwWwNLy5AtITjZV5OiTjR6oTEgfv761c ZJZainvrwAZIXdqE526r1qfZ/McQ7WEH1JiLtRRr/9AGG0aOY3c0WgUejGgu0p7dYfRE bjPcY8pWtNPfV/zJqzaalhpAR8ty7rZZop4fSu860tT0VZ6dgR1jGKUIEdBElYzHbf1W NoAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:to:content-language:subject:user-agent:mime-version:date :message-id:dkim-signature; bh=umieXqvJ2Ey1qyCfvP+taJKjkQu05eyqsWXpBp6XTM0=; b=sI9x/77UZexSLBdRuIC2XLHBZlSVB3Ses4CNfYV2on2sLjMls2WDn4TUY9pSgttMG7 xvy7l5lfr64xo/vtPOfDnd4U5M7qW8xizZbjGk6du8iGPU4ktDNsh6FWlMuNBDLbcUDb UaO/8WmBL992jsNKAJKe2saKxcTlhaUEYjdeKIPELuRPAiom6xjQ6PnIRNKtrsS8A2uD DCfGHCGaq1czF/FVgfcGUE8MOXTVM5ZPhT5fH5CFMs8fXIlYAbjhdq9Qlf2ykoGzybKA calHEem4L25hJHaVRwwWD08xOk/nQgu6UZSYMxr4ZxHWwAqcNUrteEWAdGGlT5vjG33L gRpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=RcB7qkgM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v8-20020a170906180800b006fe77c7f13fsi4263928eje.734.2022.05.19.02.25.19; Thu, 19 May 2022 02:25:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=RcB7qkgM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232027AbiESJO2 (ORCPT + 99 others); Thu, 19 May 2022 05:14:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235900AbiESJOZ (ORCPT ); Thu, 19 May 2022 05:14:25 -0400 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 06D38A76FD; Thu, 19 May 2022 02:14:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1652951653; bh=vHKw+rNk4PT4DFmwJiIcNVVwqOfo5+7Vy/wOUy3KKrk=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=RcB7qkgMXlUofd83X33cmLaor+kHJ4nwDzTvXxjfbuhNeDLaHdWB9HtcjpfBZ41yP 1X/o4SfRZpFIGuzoNuFoOce1Q12uIWsoCFahqTPJmJf1RoYLKnkQdwOuvLpGaD/Uap 3B/ZWvTZFznNEVIrB+j4+5srmQA5//FQrs7fnLu8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.20.60] ([92.116.152.7]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MgvrL-1nOLQe376b-00hNYk; Thu, 19 May 2022 11:14:13 +0200 Message-ID: <3976cf6a-0b40-4763-a233-eacf93925d53@gmx.de> Date: Thu, 19 May 2022 11:14:01 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Subject: Re: [PATCH] video: fbdev: Fix refcount leak in clcdfb_of_vram_setup Content-Language: en-US To: Miaoqian Lin , Russell King , Pawel Moll , Tomi Valkeinen , linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <20220512115913.48685-1-linmq006@gmail.com> From: Helge Deller In-Reply-To: <20220512115913.48685-1-linmq006@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:eSWg360NWdcrUA/fH7V7T9HE5h1fnVkRKaDvilzgt7TNnko8Egk XlT5t0GUmFyJEH9cPREdc214vINJZC0DFKVSiVTdJBVUaP4BE613ytqfmd0Djcu+Q7nGkGC ZJM0QToPIxtDal2B53SwVRk3nylfVXxqAnruvnw3W2/qfRCvdHLWdwAsKL+uXYQvRzGTho7 W2QJ+jXKfAkhPBZ7HNRAw== X-UI-Out-Filterresults: notjunk:1;V03:K0:KQEVyUAnvU8=:Ubfs4GWvjk9jhIzN4c6pLH fJy5OFciCIS6/B/O6PV1aEEn24aca0n7bUvA4dH/OuWQkbp9MvGFX2YWZgmOKrvCCi+6uHJcB zkcp5IDZp4LVlqbBQ11YslCKM+E91um4KQo1EsTLjSwJ/xJsfYQp+GHmNbnsCv2w1l5KpDaIr RRBz0v3lwOc+LraX7C1/lONonhc7a+CGIfKDYQbQzlgPVPNeuHPCRtq11O8f2rDuTPto3d7RN LqnG6vFOpemAn6qLli3/kKsGmWDiOmJ16Ky4PQqQsUn4N37p5wRwSS39EljVy07bG0oyuJ1wn 7lRin3nat/Nu2Yxb+uO+PomNdSRN3coiLmdVNn9haFuo6Ljxj44j3gXmvKdk2/IIZMyDdSMKq tTve9r8LhlzL7kJiEIhqgk0sKAH7dCVnV+5GE0gYQQeRe/SDhmjAgPoeSjUVCHlDfADSZgkff DkRdc5EJhIDYc2tFvj/lm+AIkp6ZPeIpVnbmro/Cscq/1CNeQyKTcB5f8V0KGDlE2bCdVWt3P THjKz0H4Tj53ugXdnhtIH9jqYcPd/lgHlvv70MX0UfSaQknFCUhtbFbdBsdLTCMosEwlL5v53 12sUiKRJcLHKlFW1qC+5h3bsxOtp52LREC4rJ5TdXd9O0ls58HyrOMWa6r5yjlI1a51ol2QET 2Wyr7bgthrEdpI/BqxR76+4JQENPHKHU9pzU3r1zaLJRmOGJoVpllPacecfK7uGd3o3UC4b5w 14IqdLOt2YUxEN+HandTJHmur55m2R5Ccfhp3l1v1hW1l5uKFv7wIAoKXVN92J/5JAEwkvFFx QgKwh0Ez0PHLBvtxr4+w3y1pNkktFvTHuvbus3SJoL3QRPsruWorATRAsfYgd1C2vI5CCZA3W +Zi/g6S5TyYgIDx2c7zwVVOWIr9fy/k/QZFYJOQ5+Aav9Fqi3LDQ/jOhzWdlKMb8uPuRsx2yA Odmmk/5ZGiXi375GKzm0t0j7JoKbi8pxAbnVVHiD//8kKW0M6GqVzSA6UCloaFN3eDb60AAzy +6Hnr0WRN2msdX79V1SZISD/7rCPZl/ss00qw0B2g1bKyrzewL0LKP4lCCqo7c2c9B/nGbb97 +sbby4TyKm2hEXbJg5u8e/dpa/dlzw2O5FXIoy2jp9XGcq1LgT2lpQtvg== X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 5/12/22 13:59, Miaoqian Lin wrote: > of_parse_phandle() returns a node pointer with refcount > incremented, we should use of_node_put() on it when not need anymore. > Add missing of_node_put() to avoid refcount leak. > > Fixes: d10715be03bd ("video: ARM CLCD: Add DT support") > Signed-off-by: Miaoqian Lin applied to the fbdev tree. Thanks! Helge > --- > drivers/video/fbdev/amba-clcd.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/video/fbdev/amba-clcd.c b/drivers/video/fbdev/amba-= clcd.c > index 9ec969e136bf..8080116aea84 100644 > --- a/drivers/video/fbdev/amba-clcd.c > +++ b/drivers/video/fbdev/amba-clcd.c > @@ -758,12 +758,15 @@ static int clcdfb_of_vram_setup(struct clcd_fb *fb= ) > return -ENODEV; > > fb->fb.screen_base =3D of_iomap(memory, 0); > - if (!fb->fb.screen_base) > + if (!fb->fb.screen_base) { > + of_node_put(memory); > return -ENOMEM; > + } > > fb->fb.fix.smem_start =3D of_translate_address(memory, > of_get_address(memory, 0, &size, NULL)); > fb->fb.fix.smem_len =3D size; > + of_node_put(memory); > > return 0; > }