Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp435043imu; Wed, 12 Dec 2018 20:49:44 -0800 (PST) X-Google-Smtp-Source: AFSGD/WcyumDUIcDRce0a0TZ8aCJz8QH3ToKdwwlDqsNS4pFm2pG57hH6341VoivdrZJewEKlZrW X-Received: by 2002:a62:34c6:: with SMTP id b189mr23373931pfa.229.1544676584065; Wed, 12 Dec 2018 20:49:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544676584; cv=none; d=google.com; s=arc-20160816; b=tuXpKyqFTm8NB8kFiQEPPLD97Wc7vCNmHJ7flMimEXvIzni3DaPChPMDZXsRi5DqxY CiKzuW2PvsdRu3VPldyzRnYmcm6JEd3mEKB91+3Fs5jHEGFy4y8MjwIIUIVPuLZ+CGVK D+o315o9JIO7TTr5uZhtKIgXdBLRZOZUmpXYQgLVGYJaiBqXzpNNnh05imfyVir+1j0M v0RF3QCaQuGn5/vN/JdwksAxXjn6lcqR0qb2PXwrAk2aMk20WVzC3IIXbP7D5/cnGqt8 xLssgdlNlW6CVLni2yUUUToWCTYZ0g+txs8ypk4nZM2hchS5uuUT580edfrEdIJz+hrD y78A== 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=r0WugXB1MhubZ9p9xyEZYYqcjDwWihRqelkeJNSp3gA=; b=OXbgbT08M0V8bNi5bVOumzp6fFptCYhz5h/Lgh62LNYXGx5aZDQ5YsUEtRBFsoDirx FOiFixYnGRiAYGLBX7MqQxYOi83xWkZZ/TscalDAFNjcMQj/bXcBCI+C5TGDNMFUPiSr Wh0il0TCwYl0bHJNbdHUAxaqG9/CWImERH2jKkgTw4xxHnIn9oKXamk6IxU+YRT82ZlS +jowSz25paWLFE0keZjfZZg9wTw+H1ng+RdhaUFlqt8p7iTVieWnPBiIhdqEkyRyCKRD 0j7tKYQRx9lbeRvhZHHJHY3rl2sT6h69+rHn5taQutTTWkOjGKuqYNifyllzvINkKcJq s66g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=tH8k8OFd; 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 h19si698488pgb.231.2018.12.12.20.49.29; Wed, 12 Dec 2018 20:49:44 -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=tH8k8OFd; 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 S1728785AbeLMErM (ORCPT + 99 others); Wed, 12 Dec 2018 23:47:12 -0500 Received: from mail.kernel.org ([198.145.29.99]:43258 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728184AbeLMEaT (ORCPT ); Wed, 12 Dec 2018 23:30:19 -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 4D3C020989; Thu, 13 Dec 2018 04:30:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1544675419; bh=WVZddildhXeQP6kV5VGP+x4nGfe8+6TzHWp1uFE2zVo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tH8k8OFdo9PftFj2dj7K5SxYkmRt5truABCDA4rtC9js9+TqQMimNfwYIUuEVNGci 6IZ3taMJT8mmH5S0fYVFGBG42ilP5eaKit7jWr3D13yopiEoKwOxnigJLNBf5mO5vj PSSTu8EwnVtZCsIQ2kHiMkxW28zAfUkneGqF7/iM= 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.19 54/73] ethernet: fman: fix wrong of_node_put() in probe function Date: Wed, 12 Dec 2018 23:28:19 -0500 Message-Id: <20181213042838.75160-54-sashal@kernel.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181213042838.75160-1-sashal@kernel.org> References: <20181213042838.75160-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 c415ac67cb7b..e80fedb27cee 100644 --- a/drivers/net/ethernet/freescale/fman/fman.c +++ b/drivers/net/ethernet/freescale/fman/fman.c @@ -2786,7 +2786,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, @@ -2795,11 +2795,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, IRQF_SHARED, "fman", fman); -- 2.19.1