Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp9510890ybi; Wed, 24 Jul 2019 05:26:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqwQV3H895h5Kq3td/t/7LdKdRR4vvSZtrZgWwDb1SlbUEkaxRRptxHKnzin2lGR7g91h4JY X-Received: by 2002:a62:f202:: with SMTP id m2mr11466280pfh.6.1563971168837; Wed, 24 Jul 2019 05:26:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563971168; cv=none; d=google.com; s=arc-20160816; b=XvYH72VlUGa9vnvNW8TtlrRCHa8svqrEVQNOXdPcisi9J3j7XdfIa4lwtDFSoLhpXH SvP15N2RwhhG6CpnhwKDcDTzQTBfZrap2yaMY+clob4t2aRFBYhjQhtPwpA6DeKXTKaG rWXjbGkag7bwa8BfC0n5jFmwvWGZ2Rmam/EbnlBaBSe/D6P+5XxVW88SMrS13zgakhvE mpeyLFoNbdAGenwqHP0v2cgONstBDn5cHmqOUKDo0gmENjzCvD25YZUg1VrVByElLYaK F3v39mGtS/BW9B2tppq97YGnYBacmXLvDbB5Tysxk08BMbiUkOS/zTLV2X3uaNXlTb+s CWCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=ZFqgSiYPAinxvLfUxTqUXyh4XMM9+7IXXnlhhfhWpwI=; b=DE7kI05LAXHqMelQoeG+FcybyVMbXZ6KUBkXPj4jaT5ggCjTWG/PfaJXDqHYOSiB5U J5dXXw3Oyibrg3B0PZssnXVkDw4gByWkbaBWlXNiJXXmubQp5k6oBHUExHZ1njlR5RAd yI2WHG4Hq27l9aqwXP//KOIYkPVQv8epjfg010btke3xBqfTBzS2KcNYlwOypJKZzdwV Q2fyLh7qA0j6IeBEALFN42sUJUP4rMPZgQoBWWIzQPySTAHe3KteqILioHTim+jMrXj5 0v7VrPGUtnOvUujEQUHWjmkl7U0oh1PHde7WdbfgTaXOuXuFdaW1d/HrSh4UtsJe1c2v ftfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="pe/cE7r7"; 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 b6si13075586pge.44.2019.07.24.05.25.54; Wed, 24 Jul 2019 05:26:08 -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="pe/cE7r7"; 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 S1726723AbfGXKSF (ORCPT + 99 others); Wed, 24 Jul 2019 06:18:05 -0400 Received: from mail-ed1-f67.google.com ([209.85.208.67]:38464 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726300AbfGXKSF (ORCPT ); Wed, 24 Jul 2019 06:18:05 -0400 Received: by mail-ed1-f67.google.com with SMTP id r12so11833818edo.5; Wed, 24 Jul 2019 03:18:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZFqgSiYPAinxvLfUxTqUXyh4XMM9+7IXXnlhhfhWpwI=; b=pe/cE7r7iqcJRsJyBPWVoXjP1Jxy7fXOW+n5iMyOn+WbSS8Ls6JwiNyj7pDv3nzSGe dzfCja9wOn43d7Rq6i1nbLkG3kyhaipb2SzRm4ERCb8J74979D4WCmJfaJFbIk9pVPvY B4rvH8XCQYwd+7t4ayPzwITKhO/s8YWhGk6vz87Qm4SYN0+pactZeONMUXbx3F9rpK8i 412RepXY4Cj6R5xsC1D1UNgUZ673kIId+AUusCO/6LaKd/IuWceFWFp9+28Grvfk7um6 ioV1d/46YTNvcUpHuJ5YAbYuaZH5X6JgWCqnKcNVhEep0T9dHLSeNE5DD4F4GhrOsjIR WwoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZFqgSiYPAinxvLfUxTqUXyh4XMM9+7IXXnlhhfhWpwI=; b=Wyyosv66l+FoBUZz14b7ScsDXvJvS7XJQBlTK8Hyotffzit5TLk4TMVXypWouTPRm8 hmdfQEYPnLH2yVATiMlaw77SHyGXEZ665hD/LwxCCmJ44asrJyR/KyFFzvFO1E8X60Qh ZjmLVnGWRedtyStBBLXwmenGPCioXHw98RilXGolohLNac+5AslTTCyyYcc8qhf3k0kL j5Y8B20x6UC6m2OycWK4+mtE9sIO0KDvdrLtms8wdfIeU1ShJM1a38yUoTUXTIvvdHoe cfiKI0SEq5thi7L/i+Vso0uckuQaginY0cH3llIuB7fyl5d8Qz7Cb+F7KQKGB85Btgwj XPvA== X-Gm-Message-State: APjAAAWaFpCK6vP7jHwCpVS8wbjy2C4IX8Mv66GcAW9MsVWwyOp8VPF+ 1xW5NT67lbbWhjTSKArNRSrydnyX3pJAb1rG9T+2Wg== X-Received: by 2002:a50:ba19:: with SMTP id g25mr70418810edc.123.1563963483167; Wed, 24 Jul 2019 03:18:03 -0700 (PDT) MIME-Version: 1.0 References: <20190723104448.8125-1-nishkadg.linux@gmail.com> <20190723.133856.860402214064308020.davem@davemloft.net> In-Reply-To: <20190723.133856.860402214064308020.davem@davemloft.net> From: Vladimir Oltean Date: Wed, 24 Jul 2019 13:17:52 +0300 Message-ID: Subject: Re: [PATCH] net: dsa: sja1105: sja1105_main: Add of_node_put() To: David Miller Cc: nishkadg.linux@gmail.com, Andrew Lunn , Vivien Didelot , Florian Fainelli , netdev , lkml Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 23 Jul 2019 at 23:38, David Miller wrote: > > From: Nishka Dasgupta > Date: Tue, 23 Jul 2019 16:14:48 +0530 > > > Each iteration of for_each_child_of_node puts the previous node, but in > > the case of a return from the middle of the loop, there is no put, thus > > causing a memory leak. Hence add an of_node_put before the return. > > Issue found with Coccinelle. > > > > Signed-off-by: Nishka Dasgupta > > Applied. > > Again, the semantics of these looping constructs are terrible. Strange. Thanks for the fix. -Vladimir