Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp99856yba; Thu, 11 Apr 2019 23:04:20 -0700 (PDT) X-Google-Smtp-Source: APXvYqzouvE6AVVbrDNOd9ezUcXnXYNbyND9AueUIOgxFEEATuOgEszdueGRT/JsYVo8MWvrXocd X-Received: by 2002:a17:902:6bc7:: with SMTP id m7mr7083619plt.146.1555049060260; Thu, 11 Apr 2019 23:04:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555049060; cv=none; d=google.com; s=arc-20160816; b=pPuSF7q4G+SnK1rX+M01l7bTQu4lsRp4jEfaeJycGRQjA6XYsuR5eKtaknM5z+r+qd Q9cfvulBXow10A86iAa+X7rCvSksz4RLe8ayetkrjZ0gz0NX1vIA3Du3DzCiImMoCzqs Kby5+nX7Fn4iNSbFWEo8qQE0c73kvKM8OfFOEfCo/a0EfLGUkRGlTKF7DT6idXQe5cMa 6YsPq+iowyBbo1z4AZmbSh125qAWXez3yvTNArcb2uMoX01qliRA5CcMet/VVscASTgt QBAZiFO48Ld8wzCFkMcW7ntpVCIzNyxtg+UeHAi6cMeb40jeOWyHwqcu33qJnhfJfGgM 8hog== 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=Da0sgiqHlSJNBZRYvvt412VViy6qPESXsR/WptQLvnI=; b=r6B2bwUw8lgTRjsDVP9ktokDKrLCenNfFYPdMiKNZB7jvmPDTkEqpmcTPqwTNL8cGP K6wl3DA4nf9POYzQYmtLzKtXT0yfRy6zFUXwny6CuEtl1F69bcVgYy/OfD6Jm7iME2tf 4Jrk3cL9dbthlM/CUKfOu+9/sRtNn6isds/E506792eKazUJ4Rl9jLUUhvhbGJsJOVx5 68tC+W58UCDPTCVYu2k/AGpRr2mlhadoztgi6qhY+l+Ougx9cfMgM8nuei38QgFUlfFF nQ3FqsRogkxtCkCg2W3vgqYlPHteQZb5axzQ5RJf2+4LjqLYlK6okLzm6amMuYIrg8+f c1bQ== 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 w70si31816625pgd.571.2019.04.11.23.04.04; Thu, 11 Apr 2019 23:04:20 -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 S1726978AbfDLGBu (ORCPT + 99 others); Fri, 12 Apr 2019 02:01:50 -0400 Received: from out1.zte.com.cn ([202.103.147.172]:50730 "EHLO mxct.zte.com.cn" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726636AbfDLGBi (ORCPT ); Fri, 12 Apr 2019 02:01:38 -0400 Received: from mse01.zte.com.cn (unknown [10.30.3.20]) by Forcepoint Email with ESMTPS id 4E785C5B7025EE087238; Fri, 12 Apr 2019 14:01:36 +0800 (CST) Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse01.zte.com.cn with ESMTP id x3C61RbO088889; Fri, 12 Apr 2019 14:01:27 +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 2019041214020665-8432948 ; 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 , Jun Nie , Shawn Guo , linux-gpio@vger.kernel.org Subject: [PATCH 5/5] pinctrl: zte: fix leaked of_node references Date: Fri, 12 Apr 2019 14:02:23 +0800 Message-Id: <1555048943-39589-6-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 x3C61RbO088889 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The call to of_parse_phandle 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/zte/pinctrl-zx.c:415:2-8: ERROR: missing of_node_put; acquired a node pointer with refcount incremented on line 407, but without a corresponding object release within this function. ./drivers/pinctrl/zte/pinctrl-zx.c:422:2-8: ERROR: missing of_node_put; acquired a node pointer with refcount incremented on line 407, but without a corresponding object release within this function. ./drivers/pinctrl/zte/pinctrl-zx.c:436:2-8: ERROR: missing of_node_put; acquired a node pointer with refcount incremented on line 407, but without a corresponding object release within this function. ./drivers/pinctrl/zte/pinctrl-zx.c:444:2-8: ERROR: missing of_node_put; acquired a node pointer with refcount incremented on line 407, but without a corresponding object release within this function. ./drivers/pinctrl/zte/pinctrl-zx.c:448:1-7: ERROR: missing of_node_put; acquired a node pointer with refcount incremented on line 407, but without a corresponding object release within this function. Signed-off-by: Wen Yang Cc: Linus Walleij Cc: Jun Nie Cc: Shawn Guo Cc: Linus Walleij Cc: linux-gpio@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/pinctrl/zte/pinctrl-zx.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pinctrl/zte/pinctrl-zx.c b/drivers/pinctrl/zte/pinctrl-zx.c index caa44dd..3cb6930 100644 --- a/drivers/pinctrl/zte/pinctrl-zx.c +++ b/drivers/pinctrl/zte/pinctrl-zx.c @@ -411,6 +411,7 @@ int zx_pinctrl_init(struct platform_device *pdev, } zpctl->aux_base = of_iomap(np, 0); + of_node_put(np); if (!zpctl->aux_base) return -ENOMEM; -- 2.9.5