Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp431630imu; Wed, 12 Dec 2018 20:43:32 -0800 (PST) X-Google-Smtp-Source: AFSGD/UQGA3JVUWvPnY6d7Ls1Oszkc8WrNqobhgWnkH59gF1KqtSLnUoSOhuYFj/Dg6xoznKamMc X-Received: by 2002:a62:ca05:: with SMTP id n5mr22746066pfg.154.1544676212567; Wed, 12 Dec 2018 20:43:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544676212; cv=none; d=google.com; s=arc-20160816; b=gAvqaJ7eWJyQIdmvfKJEsAxYQb2pA5Rx7AQsl82kNb+d9TuyPkItMZYj95ZiQEnNLC I7cx3mvkB4+BAsoMVrAMuJsytm5eQzAGK+0GJBhU27FT+hR4H2beUGySIhH7Ti8eZpQz mpCx65rkOCrfjsIeYZidiU8ugqL8ALcus9eJkh5IMrDek0p93eQJMgbNo/LFGC24OPPu KTfGFE/u0VMdBF9P2yf4/0+S0u56v3uIBLpwfK92K3i/A0Hj1EwKeWKjp1itXS+XhCGp ExMecKrbyuFvfkqTjYMWGpwmx7j0BVPHG0HG0hIOtifaQnnyf9OH8FqU4YqviRjGlGWQ if4Q== 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=oP1rbsQhaEAB9c6WP3R8/m6yO/x9ZqTozTklAZsw0x0=; b=kkAjKQ1IAnmqbo1z2FE5GKv1huoZWSjeGCXwx7dVTD8VNCeUrzcl4P6VYtQ3U0REjd dzeYMHCX1I/Q8uPXo7ITgmiUl4/DNoKNtm+aOpMG02cLKXlLzCvGYRFkeVUVIy8EnunL G9KPFobdvjVMuk2RGUyUppGeeB/4PoJ/0vvfj283sj4X1gGFBhTU+kFbQvH4+nWhd855 rUOnKL+axSlKRG+IxIF4JtTmd3RDn7T9O4gES7hQdxCJdKHtKkvly9hVWC0xJb6Z6ZMu mbWk/AqaW27/Ad70vcoP4G9RmqmR7uEvEzcR+/qbZgIMho+ex1FFKuCKZrw3al8xGNfh ubTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=PxHPoCqJ; 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 j135si653922pgc.517.2018.12.12.20.43.18; Wed, 12 Dec 2018 20:43:32 -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=PxHPoCqJ; 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 S1728876AbeLMEbr (ORCPT + 99 others); Wed, 12 Dec 2018 23:31:47 -0500 Received: from mail.kernel.org ([198.145.29.99]:44674 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728858AbeLMEbp (ORCPT ); Wed, 12 Dec 2018 23:31:45 -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 E889F20879; Thu, 13 Dec 2018 04:31:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1544675504; bh=BkPk/8lu8091stSOzflfVMYJGvxJ+jdMDC9JtIjla7Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=PxHPoCqJmwIiqZU9cvtH4SMMzjBfNkelIAXZj+gxrjNhwY8y0JoG6x9V+ygFCXaPb ynf60agDeIOe6fnbTbzGTCZQagOoZ0ewRGY+hab1bo3nhmlnwYZAnCAhTLUWJClEU7 wYdFBvNkW61FAC/yjzlQyz3O8m9rEu0nRtqXodOc= 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.14 31/41] ethernet: fman: fix wrong of_node_put() in probe function Date: Wed, 12 Dec 2018 23:30:44 -0500 Message-Id: <20181213043054.75891-31-sashal@kernel.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181213043054.75891-1-sashal@kernel.org> References: <20181213043054.75891-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 9530405030a7..97425d94e280 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, 0, "fman", fman); if (err < 0) { -- 2.19.1