Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp564758imu; Thu, 20 Dec 2018 01:27:10 -0800 (PST) X-Google-Smtp-Source: AFSGD/UxgY+fBo19c7322L3XQ2kQBVN/grjbLso32t2PyfGvRU/+ThFnSuaXiq7wvZ6mtB8RQaVt X-Received: by 2002:a17:902:6f09:: with SMTP id w9mr24022564plk.309.1545298030563; Thu, 20 Dec 2018 01:27:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545298030; cv=none; d=google.com; s=arc-20160816; b=ISz5cZTbnrb6KLYMxlJFlWXdiNsuZ9S/Zy+qxxFsx8R1v0WgCJ76F1yqG456Itw4DA WmUMZ3/iDSMl8JcQvLQ79QXljrCvx/0yPrBO8gh/FIS/5hcJfmJoyycLicuxw2w1bCK3 X/EXnC4kCF4hCUW2yIupeP62YjgZ+ap7K1EY8KtUPig3BfjWHZOCwZ4udMvhQe+Cp4rN LvFiAc0N5fPzZdn3hQBP0s6JUct91wQptKgwVj8SAtx3WHPPt/b2+xnvXIe+97JOeiTp 4zh4OBRh5puqUYG+tpiFiWa46CHv6wDSGgps9SEEfJDeNfLWNT3q3dh1N72jFlrcIUfg 2FzQ== 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=9hxRZV1WbAscMq1LOEWwJh+XRQ5aOWhe8YFSRC8jFfI=; b=D2H/fgDghw7hTse9kjs5iw9e5klm5VHJVJKX5rVVQevhWIpyCcOMfd+Vs934QUHURt aik8oinfxyEEMEOxUMc9JpgRfA9runS0XX0EvpJ/bkTbkDLTgvDnWq1UgFlKMr+VkQZT L/s34lcZxpwzkPZa9UK3FJdfppstQrioThveumNWMxa1cJws2jBczOSOUUFAy/61/6Y6 Lis2jR1jprXPjEfLUA7VrYW6ZGV6Aipim9SRqr28OopFXnsVk7QA28sdsjmQu7zSuIVQ UiPQRFetdVLIDg//pSk6d4xJ0fw9yztB+5iB0ReOnTLXQh45s7MJXO6X+6dtny4uy6QQ YMPw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=XJokSFuU; 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 q14si18255801pgf.47.2018.12.20.01.26.54; Thu, 20 Dec 2018 01:27:10 -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=XJokSFuU; 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 S1731881AbeLTJYw (ORCPT + 99 others); Thu, 20 Dec 2018 04:24:52 -0500 Received: from mail.kernel.org ([198.145.29.99]:38772 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731868AbeLTJYs (ORCPT ); Thu, 20 Dec 2018 04:24:48 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (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 69E9920656; Thu, 20 Dec 2018 09:24:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1545297887; bh=Lz6xsGdF/SPKLvCcX4Lg2x4XqNGJ/YP/pUFNzy3Aj9E=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XJokSFuUCcBV0PJiTplRHbn/NhhQo0lkgkS0mz1igKG/VAkJ0e9z6cxvrm9g6wgGh j7h2wRskV2GN6oipDpIoo32R1EiQqSPKhypNsGS4dQtwVk21INqPe/N8LuoFVXhigQ i3MsehpO+8lrDOUw16K5nLOSc6SmM4JbFDhbN+GI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Nicolas Saenz Julienne , "David S. Miller" , Sasha Levin Subject: [PATCH 4.9 53/61] ethernet: fman: fix wrong of_node_put() in probe function Date: Thu, 20 Dec 2018 10:18:53 +0100 Message-Id: <20181220085845.903295869@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20181220085843.743900603@linuxfoundation.org> References: <20181220085843.743900603@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ [ 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