From mboxrd@z Thu Jan 1 00:00:00 1970 From: Markus Elfring Subject: Re: [PATCH 4/7] drm/omap: fix possible object reference leak Date: Thu, 4 Apr 2019 22:42:32 +0200 Message-ID: References: <1554307455-40361-5-git-send-email-wen.yang99@zte.com.cn> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <1554307455-40361-5-git-send-email-wen.yang99@zte.com.cn> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org To: Wen Yang , dri-devel@lists.freedesktop.org, kernel-janitors@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Daniel Vetter , David Airlie , Laurent Pinchart , Sebastian Reichel , Tomi Valkeinen , Yi Wang List-Id: dri-devel@lists.freedesktop.org > @@ -208,8 +208,10 @@ static int __init omapdss_boot_init(void) > > dss =3D of_find_matching_node(NULL, omapdss_of_match); > > - if (dss =3D=3D NULL || !of_device_is_available(dss)) > + if (dss =3D=3D NULL || !of_device_is_available(dss)) { > + of_node_put(dss); > return 0; > + } https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/d= rivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c?id=3D61de49cb596710b918f7a8= 0839f0b6de2017bc32#n203 Can it be nicer to add a jump target here? + if (!dss || !of_device_is_available(dss)) - return 0; + goto put_node; > > omapdss_walk_device(dss, true); > > @@ -234,6 +236,7 @@ static int __init omapdss_boot_init(void) > kfree(n); > } > +put_node: > + of_node_put(dss); > return 0; > } Regards, Markus