Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp430110imu; Wed, 12 Dec 2018 20:41:07 -0800 (PST) X-Google-Smtp-Source: AFSGD/WkFzcX30vun0Emlq7w57vk0FncyKsevy11KJjL2Glu06oJ5n2qsnNfJxQpf5DCuM7SWh8O X-Received: by 2002:a62:46d0:: with SMTP id o77mr22967608pfi.172.1544676067007; Wed, 12 Dec 2018 20:41:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544676066; cv=none; d=google.com; s=arc-20160816; b=KghebFfeMnxb27BRxJLBOdBGiErw/BnMrlaCFO5IA2TPA+evyBZeL101lWT70e6+6v JaNxNjsa7+nt33fQrksqijtekhqG16gMTx9xm8A3qcBdIZ7jnXCEqk1o1ug3opGb7YHI 0jN09uIASGNL+21GnPTH78oF8bn5bvChTLzYa8XEk/h2rwH+aedMJQDMoWQ1ksWzlSeb WZYAuLA3h/QT1xvVU04ahG80BrcBaRx2BK3P9x/CXRJCwyoQoyyf76xvSCYcaM1f3n0T WBUGX9N2apiusHM8p9KuEgPedLAQ6lg2Nyslny0t9rAJktVrxRe6rFe/04kUL2IWceUr jmpQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=tKWQctDzmIJ7E0Huo6+1punz/tjmnBrpttJ3sGFZ1+I=; b=YBJxzmodF0ZSttY4z78wKfzVie1FBlQO7+QUEIyMqfgnlmID+I2d3wDxbuuc4DHZxU Iy88i6rS3UYHGXHUIk/2aFZcVro2O4nM+1AcCdfaUW5qUp/VpysDMFrhRmD1VuOW/b55 wQH/Uam9isUXBpRFCEyuPNAWycny813yyijAeOI6bJeJqg2/vsDKN6RDW32MLuKSW1GK Hnb4nabdLaIyuSk9apvqLdQKBJwk34nkHsX1AAIQvKpyHQjTBhjFpmNsDM8owViXlrS3 oYMMk6fqjB+TmhgHHuiwXRyu2oIkfFitwTbIs8C11KNan0PIvGwZEdOzqsOBfnhH8LUJ 3PGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=aU9t3qGR; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a17si668654pfn.213.2018.12.12.20.40.52; Wed, 12 Dec 2018 20:41:06 -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=aU9t3qGR; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729324AbeLMEi5 (ORCPT + 99 others); Wed, 12 Dec 2018 23:38:57 -0500 Received: from mail.kernel.org ([198.145.29.99]:45642 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727773AbeLMEcr (ORCPT ); Wed, 12 Dec 2018 23:32:47 -0500 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1B33720882; Thu, 13 Dec 2018 04:32:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1544675566; bh=Vd0tjo630AzNMUrIZreeWamLgZtNlvEGc6slbBKucR4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aU9t3qGR0BYkVcBKrkY0Dad1HuN6C7sDAc9boCSiY7hwM3aUuh9uHoeYn9U7fL3VY Q/hbW2bb4TdV9nFaKLqvJsoKk6FeOmCAhM7akIxjoSsq0xH7I507BsO06USKDB16WR 3gNzuQ3zaMpPrZQtIYQT5A0a70A74l6ug6IHs/oo= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Nicolas Saenz Julienne , "David S . Miller" , Sasha Levin , netdev@vger.kernel.org Subject: [PATCH AUTOSEL 4.9 27/34] ethernet: fman: fix wrong of_node_put() in probe function Date: Wed, 12 Dec 2018 23:31:53 -0500 Message-Id: <20181213043200.76295-27-sashal@kernel.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181213043200.76295-1-sashal@kernel.org> References: <20181213043200.76295-1-sashal@kernel.org> MIME-Version: 1.0 X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Nicolas Saenz Julienne [ Upstream commit ecb239d96d369c23c33d41708646df646de669f4 ] After getting a reference to the platform device's of_node the probe function ends up calling of_find_matching_node() using the node as an argument. The function takes care of decreasing the refcount on it. We are then incorrectly decreasing the refcount on that node again. This patch removes the unwarranted call to of_node_put(). Fixes: 414fd46e7762 ("fsl/fman: Add FMan support") Signed-off-by: Nicolas Saenz Julienne Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/freescale/fman/fman.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/fman.c b/drivers/net/ethernet/freescale/fman/fman.c index dafd9e1baba2..380c4a2f6516 100644 --- a/drivers/net/ethernet/freescale/fman/fman.c +++ b/drivers/net/ethernet/freescale/fman/fman.c @@ -2817,7 +2817,7 @@ static struct fman *read_dts_node(struct platform_device *of_dev) if (!muram_node) { dev_err(&of_dev->dev, "%s: could not find MURAM node\n", __func__); - goto fman_node_put; + goto fman_free; } err = of_address_to_resource(muram_node, 0, @@ -2826,11 +2826,10 @@ static struct fman *read_dts_node(struct platform_device *of_dev) of_node_put(muram_node); dev_err(&of_dev->dev, "%s: of_address_to_resource() = %d\n", __func__, err); - goto fman_node_put; + goto fman_free; } of_node_put(muram_node); - of_node_put(fm_node); err = devm_request_irq(&of_dev->dev, irq, fman_irq, 0, "fman", fman); if (err < 0) { -- 2.19.1