Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1210087yba; Thu, 4 Apr 2019 06:28:02 -0700 (PDT) X-Google-Smtp-Source: APXvYqwVDrfwSiGOhkbvAbI4/2HfCfASIef5yVoFMo2sjnBI5inpyGOUih8hgI7I6MC6KvC1YpaY X-Received: by 2002:a63:ed10:: with SMTP id d16mr5837825pgi.75.1554384482379; Thu, 04 Apr 2019 06:28:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554384482; cv=none; d=google.com; s=arc-20160816; b=VCnCis9dyNlfqTjhOh96qLnJstUg3Q9vszgblMUbEz+kts+G3xa3YgnimqJ/f9WH3u OovYDQ/xXKkwMgvCMtVMdiW5QAGC3zb3gu8EVxNsQCKK6erIkTpON2ZOlF5w4tyq/0aC zJYEqsd/+peTVXQPniF2Ye9b1oDyGS+Vt/uD6qYOTYtRz99mRk83exudvUWXJ9Oc2O34 kzkWoLTJdoEqOx9bVKEstlk/NoqYSoEChoORPlkOWjUnRZ1jMx6/SQZGnZf+QJc3CM1W ztou85Se8lXJaeTeL+om9vf3LYbnS/J+86DKojUeXGntc1KZ+fQ3o12v3YIBo6muYz1B hw1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=ZV/O1L4mUteMMLzRNBKTTlqZbOgJs3MtGWt8SI822WQ=; b=BPXeDJUD3TiHXKBJFeNg+1EymB4WaQMYUZQhtD640V/ESjn1OVPpTgE3horvuaD789 pKw4Vwg4ddSP3EFSjz4DhJdcdc/2Erg2sQQjkLa3ekc7jYLOsY4HereZTK7ubpakM1IH wTQH02Ley+cRnaDVwGxRUmyuitSuV+CL/R9g3YqCW2ifC64dYn0JvfkL6yODgvSvcvpE 1WRyB+wGF/KYqJoTXMEvz1tSJmpccqdjlVz1st+u8dzFatOCmqPkCWfQ1PwxTmS4ybUe TIpVoAD+YLv19uHe12gkk/a4N7yondMMCsD6UUpuGyG4F5lN6TgBk9MA7utrt7rPi9le qfqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=nSup6QjU; 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 k11si16585925pga.257.2019.04.04.06.27.45; Thu, 04 Apr 2019 06:28:02 -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; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=nSup6QjU; 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 S1729490AbfDDNZm (ORCPT + 99 others); Thu, 4 Apr 2019 09:25:42 -0400 Received: from perceval.ideasonboard.com ([213.167.242.64]:50940 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727053AbfDDNZm (ORCPT ); Thu, 4 Apr 2019 09:25:42 -0400 Received: from pendragon.ideasonboard.com (dfj612yhrgyx302h3jwwy-3.rev.dnainternet.fi [IPv6:2001:14ba:21f5:5b00:ce28:277f:58d7:3ca4]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 5717B54B; Thu, 4 Apr 2019 15:25:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1554384340; bh=gX3KE0fH9D/gM+ThqeFbAnwXk3fqUR85ELXYbSkZiOs=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=nSup6QjU1pWFDX0N9tUrELISP71KWqBEz4kRW+uWS6TBSlHEUxNVw/tO70HC53LKc /j1fofcGfA75royPFi1bXcekScrLAJBhCPWe3P7BCZq8qmdnE9O/ctFZHvk3NtEZpq g7G8znDINLXJgeKeS4JPD8sQvJwq1DzQicymexz4= Date: Thu, 4 Apr 2019 16:25:29 +0300 From: Laurent Pinchart To: Wen Yang Cc: linux-kernel@vger.kernel.org, wang.yi59@zte.com.cn, Tomi Valkeinen , David Airlie , Daniel Vetter , Sebastian Reichel , dri-devel@lists.freedesktop.org Subject: Re: [PATCH 4/7] drm/omap: fix possible object reference leak Message-ID: <20190404132529.GB7817@pendragon.ideasonboard.com> References: <1554307455-40361-1-git-send-email-wen.yang99@zte.com.cn> <1554307455-40361-5-git-send-email-wen.yang99@zte.com.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <1554307455-40361-5-git-send-email-wen.yang99@zte.com.cn> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Wen, Thank you for the patch. On Thu, Apr 04, 2019 at 12:04:12AM +0800, Wen Yang wrote: > The call to of_find_matching_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/gpu/drm/omapdrm/dss/omapdss-boot-init.c:212:2-8: ERROR: missing of_node_put; acquired a node pointer with refcount incremented on line 209, but without a corresponding object release within this function. > drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c:237:1-7: ERROR: missing of_node_put; acquired a node pointer with refcount incremented on line 209, but without a corresponding object release within this function. > > Signed-off-by: Wen Yang > Cc: Tomi Valkeinen > Cc: David Airlie > Cc: Daniel Vetter > Cc: Sebastian Reichel > Cc: Laurent Pinchart > Cc: dri-devel@lists.freedesktop.org > Cc: linux-kernel@vger.kernel.org Reviewed-by: Laurent Pinchart Would you like to get the series merged in one go, or individual patches picked by the respective maintainer ? > --- > drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c b/drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c > index 2b41c75..60067e8 100644 > --- a/drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c > +++ b/drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c > @@ -208,8 +208,10 @@ static int __init omapdss_boot_init(void) > > dss = of_find_matching_node(NULL, omapdss_of_match); > > - if (dss == NULL || !of_device_is_available(dss)) > + if (dss == NULL || !of_device_is_available(dss)) { > + of_node_put(dss); > return 0; > + } > > omapdss_walk_device(dss, true); > > @@ -234,6 +236,7 @@ static int __init omapdss_boot_init(void) > kfree(n); > } > > + of_node_put(dss); > return 0; > } > -- Regards, Laurent Pinchart