Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp756524ybi; Fri, 2 Aug 2019 03:47:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqwWOtbHjZjhY2B5B6d0yqhDOV5CtAR7vib1wKLFDLQTenTK86qciV8IarufJwqLmlm+DdvE X-Received: by 2002:a17:90a:cf0d:: with SMTP id h13mr3698691pju.63.1564742867603; Fri, 02 Aug 2019 03:47:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564742867; cv=none; d=google.com; s=arc-20160816; b=oFX3fWPUsTwgc+t7peY7UWj2pS+7nAwGJjrocCezV7EOFH1m/YPGok3KLsd7qWpsO0 KTdRZNKMmEjAW39cDkgEy5qjtm3P69PEi+aWghP6nRdgfMCxK/YGS1roIZ5pCvsFFN2v Ky5fmOnqU/Alton+49KT0azaK3PFY2Z2gLAlTjox2oFHIaCivKWC8rqiUpYW/CKeHa7k wTTDlCs+J7t2IYZP2PT7jt8e9VpBOUe4oZIUVbQ5XQG6Ur4n1NdHMkpPpradqNqloU+3 EvvYRCG+heUVN2s3ReWxGvSMjAOdNxedwm2RkwBpqAmHZAAKjw5roHddeSVDENdoNHXd kQVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature; bh=LoXCYNXDN/gY//rGffF67REslgzM9m+tejR6An12dGk=; b=tHJdw3o8VRI2irCHrmZV/LrBeGjtG27mR/qXQurqIBYH7D1kiMPdYWf7dRiboPcOXm LQt+tYDhOESes7iPA/59i6t1zpz9JiyroO+ewEbs9Ca0zFxmYLMJmIBWiJqLgnVpT+rJ NY1nGu4zg/dyPtA4/jBYbMdf8d1gz6arbeQRPuVmggz11ylwY6u9gkx2uf5qMv4PLn0x 8Yo1ys8s7vDqdG38HPDT85A7Rfmk33mXtEvnbuYStSGqCrJ1j8/GYoTinzbHArhcL/Gg iwzdjzi2LfS/kNDllUFoAZySijHLAnw2brWFNw7NyoAQ5qyJ1LCQN5xnuipuTNlYFvhc Zt0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=TB4GdK7+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f128si36674317pgc.55.2019.08.02.03.47.32; Fri, 02 Aug 2019 03:47:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=TB4GdK7+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732399AbfHBE75 (ORCPT + 99 others); Fri, 2 Aug 2019 00:59:57 -0400 Received: from mail-pg1-f194.google.com ([209.85.215.194]:46860 "EHLO mail-pg1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725844AbfHBE75 (ORCPT ); Fri, 2 Aug 2019 00:59:57 -0400 Received: by mail-pg1-f194.google.com with SMTP id k189so16383293pgk.13 for ; Thu, 01 Aug 2019 21:59:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=LoXCYNXDN/gY//rGffF67REslgzM9m+tejR6An12dGk=; b=TB4GdK7+IYXiZlY116tymxqfz5o1b6tHDJ46snBLAuKihW3/nlX8HMv0QWJxsxqcpd BYXluhbYMtwQgA+voDr/TKPMCXMp5tK+0AJupWjyxLC3vRxGCG0A5i+geMAV3qZ20lGn 5SoqeycGW27o/gIi7Kvnt1KxrOUDF+OTz6Xn7mKHGfG9n79JjispqokJDU3W8i5S2a6o fVudWUgEnHJpu8GjR/hZ0zMPUXxsLlNWt1cd6Ozi/uVEpGgwxa8wzs5J3a6ElFXLHPzk Zu5tBHooHYXEq8anf0zC4nDqjm8pA7aTufi5wLbeQrUv3eb+2VPnT1QaPKY2eGqj6vL1 0ptA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=LoXCYNXDN/gY//rGffF67REslgzM9m+tejR6An12dGk=; b=gfF7gwOt0ZzGbJrlKIwzePbAoNv1/N0mOM0M8LLZgrBM2CWtwGgGnpirM9Xbdlwzqd 6Du25cQOIsoKqqBMqRar1ob2Bs61AkvqxHwMhsq9kbJLYFrle442Z/DVxfE/ScrBNnL0 UiA0zCCZZR+Nhu4qbRxzu0anpyZmyxtc5YIr3DsbRLnZNdHXql58sXa0AT5UvvXizkDI vvXtkuKqnSQQqD6Y3QoHDqp9DzUS6Z1p15HDRg34/2ue0kiChD/+LrRlA3uUSP08SYiq Z4S9zi3DzRupDf6PE620HAX1RkDoRB5Lp69bDKSKiLdKt9KsZGxowuZArNh0Esl3PG/Q z77g== X-Gm-Message-State: APjAAAV0mRfXn9TRzwYjfMua8AyfWiFIhY7mNIrexRXBAl0qmwXs6ZjU ff8+1zoofGTGHBfFR0tn3nw= X-Received: by 2002:a17:90a:36a7:: with SMTP id t36mr2415642pjb.34.1564721996554; Thu, 01 Aug 2019 21:59:56 -0700 (PDT) Received: from [10.0.2.15] ([122.163.105.8]) by smtp.gmail.com with ESMTPSA id 81sm117483655pfx.111.2019.08.01.21.59.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Aug 2019 21:59:56 -0700 (PDT) Subject: Re: [PATCH] mailbox: zynqmp-ipi-mailbox: Add of_node_put() before goto To: Michal Simek , jassisinghbrar@gmail.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org References: <20190709172841.13769-1-nishkadg.linux@gmail.com> <6a5306bd-946d-383f-0b42-f17675c24218@gmail.com> From: Nishka Dasgupta Message-ID: Date: Fri, 2 Aug 2019 10:29:49 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 31/07/19 7:51 PM, Michal Simek wrote: > On 31. 07. 19 15:06, Nishka Dasgupta wrote: >> On 31/07/19 2:01 PM, Michal Simek wrote: >>> On 09. 07. 19 19:28, Nishka Dasgupta wrote: >>>> Each iteration of for_each_available_child_of_node puts the previous >>>> node, but in the case of a goto from the middle of the loop, there is >>>> no put, thus causing a memory leak. Hence add an of_node_put before the >>>> goto. >>>> Issue found with Coccinelle. >>>> >>>> Signed-off-by: Nishka Dasgupta >>>> --- >>>>   drivers/mailbox/zynqmp-ipi-mailbox.c | 1 + >>>>   1 file changed, 1 insertion(+) >>>> >>>> diff --git a/drivers/mailbox/zynqmp-ipi-mailbox.c >>>> b/drivers/mailbox/zynqmp-ipi-mailbox.c >>>> index 86887c9a349a..bd80d4c10ec2 100644 >>>> --- a/drivers/mailbox/zynqmp-ipi-mailbox.c >>>> +++ b/drivers/mailbox/zynqmp-ipi-mailbox.c >>>> @@ -661,6 +661,7 @@ static int zynqmp_ipi_probe(struct >>>> platform_device *pdev) >>>>           if (ret) { >>>>               dev_err(dev, "failed to probe subdev.\n"); >>>>               ret = -EINVAL; >>>> +            of_node_put(nc); >>>>               goto free_mbox_dev; >>>>           } >>>>           mbox++; >>>> >>> >>> Patch is good but when you are saying that this was found by Coccinelle >>> then it should be added as script to kernel to detect it. >> >> This particular patch was suggested by a script I did not write myself; >> someone else wrote it and sent it to me. How should I proceed in this case? > > You can ask him to submit it to kernel. > Or you can take it, keep his authorship and send it to: I have asked her to submit this script, thank you. Will I need to resubmit this patch, however? Regards, Nishka > ./scripts/get_maintainer.pl -f scripts/coccinelle/ > Julia Lawall (supporter:COCCINELLE/Semantic > Patches (SmPL)) > Gilles Muller (supporter:COCCINELLE/Semantic > Patches (SmPL)) > Nicolas Palix (supporter:COCCINELLE/Semantic > Patches (SmPL)) > Michal Marek (supporter:COCCINELLE/Semantic > Patches (SmPL)) > cocci@systeme.lip6.fr (moderated list:COCCINELLE/Semantic Patches (SmPL)) > linux-kernel@vger.kernel.org (open list) > > Thanks, > Michal >