Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp820816ybl; Wed, 4 Dec 2019 11:25:25 -0800 (PST) X-Google-Smtp-Source: APXvYqz74eIJLT3BBtJjHMISi88Pj1fZ7DSPxQIOozhWhJhfREE0EmRrt34PxoorvcZ35hoyKe+B X-Received: by 2002:aca:1811:: with SMTP id h17mr4128321oih.159.1575487525169; Wed, 04 Dec 2019 11:25:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575487525; cv=none; d=google.com; s=arc-20160816; b=WMCniA52r9+RK1FZKZSKMZcp0u+YpvKneCAVfRd01thDnlmGd7pcteTd64Rnj3AgNB ZE8u2MmM9mT0zdbApYn1+r7iZUizR5cUrZR6ZSERPNo5coYaj9qe9AzemqtdERBxaKNa pC9/60yxp9hBS1LnJXslnW5QQJcgRkjt7G2tdA12+h0WJdF3JZ86PqoaurkSkoE+zNT7 R3uvsI9f0++FyXYgHj0TSxBCFaA1D5NFH12Y5uVl2B9TT6IYgxaISZ6SgLXy3ekH1l17 z+UCS4XmXAsV8RKuT62Tx0TwWs1yzZm68MFnJWY78BFbyIRQMUIujtOZmZvCjXde7uf2 yeLg== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=tI63sVqCJuJ2EwP72U6xMZxPVR1ScPfD3pOeGSqZI7c=; b=Mu/cC+/IK5br8f0g6Em6cHLaMDCw21uRg/vkvxAreEZ4QAvgc/hM2QAc4PUry7aXGF gHJX7VZuF9E2hw70SQtVq68z/Zok8u7euVEf93V7hGsj2CxX5VVyGwbeFHykcE+XScUY RSh0zJTuVx97NO+5v/zl5LB4JK+yFuRINWHbufWRNybDsmzydwW8oFMAlAEeCRU33jsv IeKPfoR7Iryz+WsioxMo/Sf/NRZ+Rgjk+kYXI0YaMaNtcagEPfNvtyW6IVfBZD12i53L Iy+3QAY0x4fjmHhTTFvum8oDnQgq1n8Nn8lYC+nwlH7Sy1RbBYBLc8wKlJHq6z13gNPi u2NQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="Ju2s/qI6"; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s206si3773301oib.73.2019.12.04.11.25.12; Wed, 04 Dec 2019 11:25:25 -0800 (PST) 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=@kernel.org header.s=default header.b="Ju2s/qI6"; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731615AbfLDSMf (ORCPT + 99 others); Wed, 4 Dec 2019 13:12:35 -0500 Received: from mail.kernel.org ([198.145.29.99]:41174 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731606AbfLDSMa (ORCPT ); Wed, 4 Dec 2019 13:12:30 -0500 Received: from localhost (unknown [217.68.49.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5896F20863; Wed, 4 Dec 2019 18:12:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1575483149; bh=CwOyJhYvJ50e9gPlFXRLR7fWplvXt+Ui3hq056Pm6gE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Ju2s/qI61IWBauAtE+RBgdlv69ylG/udRv8TSpV8rVZHOQ/KjEFENrTLXeuVT94K7 ESRi31TDzL75FKOsCaNZvyoW9JcT+7mVRcagGnXxKOeg8jeY2bV23gVnHh1O5O/Eoh qQDikqZz9osui+X7MuFZr5bS3h6Aey8hmftAT6XM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Michael Ellerman , Sasha Levin Subject: [PATCH 4.9 071/125] powerpc/pseries: Fix node leak in update_lmb_associativity_index() Date: Wed, 4 Dec 2019 18:56:16 +0100 Message-Id: <20191204175323.343774436@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191204175308.377746305@linuxfoundation.org> References: <20191204175308.377746305@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Michael Ellerman [ Upstream commit 47918bc68b7427e961035949cc1501a864578a69 ] In update_lmb_associativity_index() we lookup dr_node using of_find_node_by_path() which takes a reference for us. In the non-error case we forget to drop the reference. Note that find_aa_index() does modify properties of the node, but doesn't need an extra reference held once it's returned. Signed-off-by: Michael Ellerman Signed-off-by: Sasha Levin --- arch/powerpc/platforms/pseries/hotplug-memory.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/powerpc/platforms/pseries/hotplug-memory.c b/arch/powerpc/platforms/pseries/hotplug-memory.c index 656bbbd731d03..6c12b02f4a61d 100644 --- a/arch/powerpc/platforms/pseries/hotplug-memory.c +++ b/arch/powerpc/platforms/pseries/hotplug-memory.c @@ -294,6 +294,7 @@ static u32 lookup_lmb_associativity_index(struct of_drconf_cell *lmb) aa_index = find_aa_index(dr_node, ala_prop, lmb_assoc); + of_node_put(dr_node); dlpar_free_cc_nodes(lmb_node); return aa_index; } -- 2.20.1