Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp98547yba; Thu, 11 Apr 2019 23:02:39 -0700 (PDT) X-Google-Smtp-Source: APXvYqx2kKYddizsMnX8p2Jw3bStXNaKokKBh9n7mJIoFfwRpf3OqmS18DnopD4SlyKBIxkw9OBb X-Received: by 2002:a63:1359:: with SMTP id 25mr50338984pgt.92.1555048959510; Thu, 11 Apr 2019 23:02:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555048959; cv=none; d=google.com; s=arc-20160816; b=r3Q71x2psc3iz2LD4ZT7ouRphrWwXxVLYUUechgl2QG7210XSmBAB6tVTqxj2oaY1f D3BYvcvc5/g5wmEwvn0wN8c/nmjLOZmDIIxOFeidpTx5Ebc8nCeXRzbAVDKK7DiiJWEt 1R7QzQIDweBiIzE5vhRng6xOgeJGS0QuE5FNy1rGrbZcwZrs7dhGOIjJn8+w9QqrZS+D nQDFoXXLvPAJUgDcc4ThBBWL3RX90H8W+UdDMzSqbJ8z8nFXuzvv5T0T0C7tX3hpY2H/ CID42JakxZrYjW2/MSic4ys8+FlYzymHUaC1BwB32H917ME6oDZ8jC9tcLorKd4GKrqC q0bA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=h9UhHCszqQuzbDIjQux7U6XTG4t0h/O9Fv0XwFBOMuE=; b=P187Qp3EJ39VKqfbl2bmKjBEHkAIR6PDpQNwiX2IOduY2yEH6HyohW1kjfXzUy2BxS WdxFblT74h1Td1rVMgk4wd4EnfsE3aVzOf+615X2gU4aRpr+r4kUoM4SkmREdyljSMgx Kkr3iNY0J4V0Rx6jP707wRlTdDJPxjMBM5WKWxj6PSqQnrFPKrmKo1HPWA3lUGPL9dlw RRUzdCxLqSRINWZsr6S8fQ68dpamUG8VH7oE/836olMMoVciHIwvFoqAOH6BOg8iOjnh xbKkaKDmqNoDoHWSbAnoAyAUtRxchKGKnEOaekrxK6zYiK4M6as9PIAQbKuXcFuTq+uw VBqw== ARC-Authentication-Results: i=1; mx.google.com; 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 k3si25811336pgh.113.2019.04.11.23.02.23; Thu, 11 Apr 2019 23:02:39 -0700 (PDT) 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; 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 S1726953AbfDLGBm (ORCPT + 99 others); Fri, 12 Apr 2019 02:01:42 -0400 Received: from out1.zte.com.cn ([202.103.147.172]:50698 "EHLO mxct.zte.com.cn" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726276AbfDLGBh (ORCPT ); Fri, 12 Apr 2019 02:01:37 -0400 Received: from mse01.zte.com.cn (unknown [10.30.3.20]) by Forcepoint Email with ESMTPS id C64B2C08B575D3BD8F4A; Fri, 12 Apr 2019 14:01:34 +0800 (CST) Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse01.zte.com.cn with ESMTP id x3C61QP2088878; Fri, 12 Apr 2019 14:01:26 +0800 (GMT-8) (envelope-from wen.yang99@zte.com.cn) Received: from fox-host8.localdomain ([10.74.120.8]) by szsmtp06.zte.com.cn (Lotus Domino Release 8.5.3FP6) with ESMTP id 2019041214020618-8432947 ; Fri, 12 Apr 2019 14:02:06 +0800 From: Wen Yang To: linux-kernel@vger.kernel.org Cc: wang.yi59@zte.com.cn, Wen Yang , Linus Walleij , Tomasz Figa , Krzysztof Kozlowski , Sylwester Nawrocki , Kukjin Kim , linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org Subject: [PATCH 4/5] pinctrl: samsung: fix leaked of_node references Date: Fri, 12 Apr 2019 14:02:22 +0800 Message-Id: <1555048943-39589-5-git-send-email-wen.yang99@zte.com.cn> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1555048943-39589-1-git-send-email-wen.yang99@zte.com.cn> References: <1555048943-39589-1-git-send-email-wen.yang99@zte.com.cn> X-MIMETrack: Itemize by SMTP Server on SZSMTP06/server/zte_ltd(Release 8.5.3FP6|November 21, 2013) at 2019-04-12 14:02:06, Serialize by Router on notes_smtp/zte_ltd(Release 9.0.1FP7|August 17, 2016) at 2019-04-12 14:01:13, Serialize complete at 2019-04-12 14:01:13 X-MAIL: mse01.zte.com.cn x3C61QP2088878 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The call to of_find_compatible_node returns a node pointer with refcount incremented thus it must be explicitly decremented after the last usage. Detected by coccinelle with the following warnings: ./drivers/pinctrl/samsung/pinctrl-exynos-arm.c:76:2-8: ERROR: missing of_node_put; acquired a node pointer with refcount incremented on line 66, but without a corresponding object release within this function. ./drivers/pinctrl/samsung/pinctrl-exynos-arm.c:82:1-7: ERROR: missing of_node_put; acquired a node pointer with refcount incremented on line 66, but without a corresponding object release within this function. Signed-off-by: Wen Yang Cc: Linus Walleij Cc: Tomasz Figa Cc: Krzysztof Kozlowski Cc: Sylwester Nawrocki Cc: Kukjin Kim Cc: linux-samsung-soc@vger.kernel.org Cc: linux-gpio@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/pinctrl/samsung/pinctrl-exynos-arm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pinctrl/samsung/pinctrl-exynos-arm.c b/drivers/pinctrl/samsung/pinctrl-exynos-arm.c index 44c6b75..85ddf49 100644 --- a/drivers/pinctrl/samsung/pinctrl-exynos-arm.c +++ b/drivers/pinctrl/samsung/pinctrl-exynos-arm.c @@ -71,6 +71,7 @@ s5pv210_retention_init(struct samsung_pinctrl_drv_data *drvdata, } clk_base = of_iomap(np, 0); + of_node_put(np); if (!clk_base) { pr_err("%s: failed to map clock registers\n", __func__); return ERR_PTR(-EINVAL); -- 2.9.5