Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1036538imu; Thu, 20 Dec 2018 09:06:13 -0800 (PST) X-Google-Smtp-Source: AFSGD/UnlSli0i+xlqjNkiP21rBl4j62+wDs/742M+5Yd6U2LET77Ki3TH4y/hA6UfvVlghK6lOB X-Received: by 2002:a17:902:9887:: with SMTP id s7mr24236137plp.199.1545325573703; Thu, 20 Dec 2018 09:06:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545325573; cv=none; d=google.com; s=arc-20160816; b=nI9Cks8Dqo85mo//8kHtkFscIeWDxM6HFAxzHYjp0Q6T3H8ug4X9wQ1z7VY5ByJs7f dOlchnKMUDo8cOUllODlftsSlKkbjJ9TBCnQj7I7gO3WUbgex4YQLtK5wo1a+x+GMQG/ rp72hNZNPW16dQlU4ZqzSRppOEQXCbOLaxnRkM95a/75nCmRKyNY9YgEmpNfudabqEhe 4kuXHhAVsb2a2L7ZLpM7GSoQPE/LQduLxt/6XNMQZVe3c/vhAeLzchxpPIL4eHUqSWMS 4V+QeKKFb9Cschdlk4HHfJ7FSzaFPkmK7dL+BPHXfU0xBK5+k4FJevE26OlnksAqmC+A SAug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:cc:to:subject:dkim-signature:dkim-filter; bh=5tVfjnbzRFa3mICddZwU/vbfaEPMfgDWAAyooERIFo8=; b=uceqWyfEwvwNFChM/kPjM65p7+dr2K3Xy1BlaWSXtFtOs8EvnKklbQymbxPKgRZ9HF Ql8P57yIkM91mnj3MmLpXiffgkk7YhHK456zt+Dkw6IACw2lOuBTDRRnLeHyCGRf0v/e hkhfaFso1XgQFFAkCtaajIVOOYjjJBN7PE4M4Z8RpapHqlOR0gON2wNKIOmNDOG9EqKm o71dn837mdSxMYNhZX80H1O+QGfcWp3yUGZ+9GZ+h8vHdeGiiSyuBsm7cKRt++PFMFm1 dwKDcyRk8vRWCLxb2aXQ+iNi1K09D02BEdfhVaQyr7SQsFCTQKJVwBrfhW0bfDEyh1vG 8gfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=HdF8DGGg; 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=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d189si20247796pfa.70.2018.12.20.09.05.57; Thu, 20 Dec 2018 09:06:13 -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=@samsung.com header.s=mail20170921 header.b=HdF8DGGg; 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=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731476AbeLTQnB (ORCPT + 99 others); Thu, 20 Dec 2018 11:43:01 -0500 Received: from mailout2.w1.samsung.com ([210.118.77.12]:58678 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730951AbeLTQnA (ORCPT ); Thu, 20 Dec 2018 11:43:00 -0500 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20181220164259euoutp02ce1f5ac493d7f3b73db3fbd5f3baab55~yGCdeMBq10614606146euoutp02D for ; Thu, 20 Dec 2018 16:42:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20181220164259euoutp02ce1f5ac493d7f3b73db3fbd5f3baab55~yGCdeMBq10614606146euoutp02D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1545324179; bh=5tVfjnbzRFa3mICddZwU/vbfaEPMfgDWAAyooERIFo8=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=HdF8DGGgu3P4KGYc7sr7IBn7cG8X+aT3FTEsXiSD9NdFTLfA7KIyWaX2dg5pksqsx Scn08G6NV+/kKVH66alRHXJGv4E7T0u7x5WRxM9CjIYkc+Fml80gubfw7zRnpvYLkt HSOD8oWyFxSEitpF0J+rfN9e3Xgd+/JD98v3tvWs= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20181220164258eucas1p25af43ea0a506b794c6ec2b844e01a134~yGCcfbsBO2918629186eucas1p2s; Thu, 20 Dec 2018 16:42:58 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id 04.87.04806.296CB1C5; Thu, 20 Dec 2018 16:42:58 +0000 (GMT) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20181220164257eucas1p1cabbeee44fdf0f85e7dadaef059a8243~yGCbwG_IT2168721687eucas1p1_; Thu, 20 Dec 2018 16:42:57 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20181220164257eusmtrp1234fc78a767b7a06faca98e1d737a436~yGCbhzUai1901719017eusmtrp1d; Thu, 20 Dec 2018 16:42:57 +0000 (GMT) X-AuditID: cbfec7f5-34dff700000012c6-47-5c1bc69205b4 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id CD.27.04284.196CB1C5; Thu, 20 Dec 2018 16:42:57 +0000 (GMT) Received: from [106.120.53.102] (unknown [106.120.53.102]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20181220164257eusmtip2d316bc7d80e50d66e0bb1cfda43f0066~yGCbP4qfa0433904339eusmtip24; Thu, 20 Dec 2018 16:42:57 +0000 (GMT) Subject: Re: [PATCH] video: clps711x-fb: release disp device node in probe() To: Alexey Khoroshilov Cc: Alexander Shiyan , linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, ldv-project@linuxtesting.org From: Bartlomiej Zolnierkiewicz Message-ID: <05f1c984-ddda-6a83-32dd-e96756eac916@samsung.com> Date: Thu, 20 Dec 2018 17:42:56 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <1541197423-31560-1-git-send-email-khoroshilov@ispras.ru> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNKsWRmVeSWpSXmKPExsWy7djP87qTjknHGCx5yWFx5et7Nosd63ay Wyzv7mKxONH3gdXi8q45bBaTdkg5sHnM+DeV0ePO67+sHve7jzN5TJl7hNXj8ya5ANYoLpuU 1JzMstQifbsEroyvn88wF3zlqnh9+jVrA+MPji5GTg4JAROJ+Ut2s3UxcnEICaxglOj72Azl fGGUWP/7CpTzmVGif+EHVpiWVxeOMEIkljNKLDnZxAzhvGeU2L+tj72LkYNDWMBHYv9td5AG EQE9iY+vtjKB1DALLGWU2NP1mAkkwSZgJTGxfRUjiM0rYCfR9eMAG4jNIqAqseHNXSaQOaIC ERL9Z9QhSgQlTs58wgJicwq4SUzZdQOslVnAQOLIojmsELa8xPa3c8DukRCYxy6x5NUvJoir XSQ2tB5lhrCFJV4d38IOYctInJ7cwwLRMJ1R4s2vpVDOekaJNWeOQXVbSxw+fhHqf0eJhVMP gX0pIcAnceOtIMRmPolJ26YzQ4R5JTrahCCq1SQ2LNvABrOra+dKqBs8JPYs3cg2gVFxFpLf ZiH5ZxaSfxYwMq9iFE8tLc5NTy02zkst1ytOzC0uzUvXS87P3cQITDKn/x3/uoNx35+kQ4wC HIxKPLwau6RjhFgTy4orcw8xSnAwK4nwrj8EFOJNSaysSi3Kjy8qzUktPsQozcGiJM5bzfAg WkggPbEkNTs1tSC1CCbLxMEp1cC45KzN0ptmzbucXj41z/3McHqv3tGU9Z2BhiX3F6rGpzxb VRzdv8JI9ePOt7t6Fh8w0MlqZNHrOlV98Ues037n1xwflV/uvL944asMG+mCjvP5H79ejFP7 wztTrzM+dvWSLu3n0uJ7XnW/3qhxWtbjzsm9h9a6rJz+9W1w6p+N/3bx9rP91Ff4rMRSnJFo qMVcVJwIAFdQmTEuAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRmVeSWpSXmKPExsVy+t/xe7oTj0nHGNxokLC48vU9m8WOdTvZ LZZ3d7FYnOj7wGpxedccNotJO6Qc2Dxm/JvK6HHn9V9Wj/vdx5k8psw9wurxeZNcAGuUnk1R fmlJqkJGfnGJrVK0oYWRnqGlhZ6RiaWeobF5rJWRqZK+nU1Kak5mWWqRvl2CXsbXz2eYC75y Vbw+/Zq1gfEHRxcjJ4eEgInEqwtHGLsYuTiEBJYySkyd95qli5EDKCEjcXx9GUSNsMSfa11s EDVvGSUOL3vJBFIjLOAjsf+2O0iNiICexMdXW5kgamYySrz4sRWsgRlk6MYzE5hBqtgErCQm tq9iBLF5Bewkun4cYAOxWQRUJTa8ucsEYosKREjcetjBAlEjKHFy5hMwm1PATWLKrhtgvcxA 23Zc/8UKYctLbH87h3kCo+AsJC2zkJTNQlK2gJF5FaNIamlxbnpusaFecWJucWleul5yfu4m RmDkbDv2c/MOxksbgw8xCnAwKvHwauySjhFiTSwrrsw9xCjBwawkwrv+EFCINyWxsiq1KD++ qDQntfgQoynQExOZpUST84FRnVcSb2hqaG5haWhubG5sZqEkznveoDJKSCA9sSQ1OzW1ILUI po+Jg1OqgVHzj0jKTMkNLX7fNQVOyGxKmnXNUSXy/v5fNuXy1nMPSrUXfgx++mv2ox3cc/hP rzCf8SFgR4cY+98LKcUKthW7Wh65zhfJOqHSKOqY7SqdFaFdELEuSOLJPovXf86svBOft3Gy ouuUGwpcp83mvz+7XdJuuvuPvNhDiVqFZ/h7doXJnnoVu1GJpTgj0VCLuag4EQALP6aZsgIA AA== X-CMS-MailID: 20181220164257eucas1p1cabbeee44fdf0f85e7dadaef059a8243 X-Msg-Generator: CA X-RootMTR: 20181102222440epcas1p3ccba6957ba132ddbbc6e32d6ff912062 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20181102222440epcas1p3ccba6957ba132ddbbc6e32d6ff912062 References: <1541197423-31560-1-git-send-email-khoroshilov@ispras.ru> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ added dri-devel ML to Cc: ] On 11/02/2018 11:23 PM, Alexey Khoroshilov wrote: > clps711x_fb_probe() increments refcnt of disp device node by > of_parse_phandle() and leaves it undecremented on both > successful and error paths. > > Found by Linux Driver Verification project (linuxtesting.org). > > Signed-off-by: Alexey Khoroshilov Patch queued for 4.21, thanks. > --- > drivers/video/fbdev/clps711x-fb.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/video/fbdev/clps711x-fb.c b/drivers/video/fbdev/clps711x-fb.c > index ff561073ee4e..42f909618f04 100644 > --- a/drivers/video/fbdev/clps711x-fb.c > +++ b/drivers/video/fbdev/clps711x-fb.c > @@ -287,14 +287,17 @@ static int clps711x_fb_probe(struct platform_device *pdev) > } > > ret = of_get_fb_videomode(disp, &cfb->mode, OF_USE_NATIVE_MODE); > - if (ret) > + if (ret) { > + of_node_put(disp); > goto out_fb_release; > + } > > of_property_read_u32(disp, "ac-prescale", &cfb->ac_prescale); > cfb->cmap_invert = of_property_read_bool(disp, "cmap-invert"); > > ret = of_property_read_u32(disp, "bits-per-pixel", > &info->var.bits_per_pixel); > + of_node_put(disp); > if (ret) > goto out_fb_release; > Best regards, -- Bartlomiej Zolnierkiewicz Samsung R&D Institute Poland Samsung Electronics