From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752063AbdA3EyV (ORCPT ); Sun, 29 Jan 2017 23:54:21 -0500 Received: from mailout3.samsung.com ([203.254.224.33]:38555 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750850AbdA3EyL (ORCPT ); Sun, 29 Jan 2017 23:54:11 -0500 X-AuditID: b6c32a45-f79966d000001a3f-19-588ec6e223b9 From: Shailendra Verma To: Thierry Reding , David Airlie , Stephen Warren , Alexandre Courbot , dri-devel@lists.freedesktop.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, p.shailesh@samsung.com, ashish.kalra@samsung.com, Shailendra Verma , Shailendra Verma Subject: [PATCH] Gpu: drm: tegra - Fix possible NULL derefrence. Date: Mon, 30 Jan 2017 10:23:45 +0530 Message-id: <1485752025-29465-1-git-send-email-shailendra.v@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRmVeSWpSXmKPExsWy7bCmue6jY30RBmfusFr0njvJZHF/2jd2 iytf37NZnHv1iMXi8q45bBadX2axWeyY0spicWveTDaLRd9eMVu8OtjGYvFz1zwWB26PnbPu snts//aA1eN+93Emj74tqxg9Pm+S89g4NzSALYrLJiU1J7MstUjfLoErY/LbQ+wFX1grlm09 yt7A+JWli5GTQ0LARGLi0hVsELaYxIV764FsLg4hgR2MEreXzWOCcD4zSnzrXQ7X0fLqPDtE YiWjxNO9q8ASbAKGEq/7/jKB2CIC05gl3pw0BrGFBRwk5i6/DLaCRUBV4vDmHYwgNq+Ah8S1 /w1ANgfQUAWJOZNsQGZKCDxmk1iyvoEVIi4rsekAM4TpInGuQR/iBGGJV8e3sEPYUhKvdlxj hmg9xijx+PliJgjnMqPEltPLoKrsJa7deg1mMwvwSXQc/ssOMZRXoqNNCKLEQ6Jz3kEmCNtR 4uOq5WwgJUICsRL35xRPYJRcwMiwilEstaA4Nz212KjAUK84Mbe4NC9dLzk/dxMjOE61XHcw zjjnc4hRgINRiYf3hnBfhBBrYllxZe4hRgkOZiUR3vKdQCHelMTKqtSi/Pii0pzU4kOM0hws SuK8/9ZZRwgJpCeWpGanphakFsFkmTg4pRoYM3ce1mbqYn5YfkD0I1uNz2nOfoUbPO+9V15T dhZ5n9QucYT/3mmJn2VGeZqSO1MCY4quXl7G4Jj3bmGZ8u6iDI6ldmFvokPbOja/116j2q1i tq5TvWqPmKvG088+FpxbLULZWbuvXVx02/igacUbzTWF6dVnD7ReC67YHWL1PpKjPeafnKIS S3FGoqEWc1FxIgD8WWQAzwIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrELMWRmVeSWpSXmKPExsWSnbNCVffhsb4Ig/NXdSx6z51ksrg/7Ru7 xZWv79kszr16xGJxedccNovOL7PYLHZMaWWxuDVvJpvFom+vmC1eHWxjsfi5ax6LA7fHzll3 2T22f3vA6nG/+ziTR9+WVYwenzfJeWycGxrAFuVmk5GamJJapJCal5yfkpmXbqsUGuKma6Gk kJeYm2qrFKHrGxKkpFCWmFMK5BkZoAEH5wD3YCV9uwS3jMlvD7EXfGGtWLb1KHsD41eWLkZO DgkBE4mWV+fZIWwxiQv31rN1MXJxCAksZ5S4OPEFI0iCTcBQ4nXfXyaQhIjAPGaJA3fOgyWE BRwk5i6/zAZiswioShzevAMszivgIXHtfwOQzQE0VUFiziSbCYycCxgZVjGKpRYU56bnFhcY GOkVJ+YWl+al6yXn525iBIbntsNK4jsYZ63wOsQowMGoxMNrkdEXIcSaWFZcmXuIUYKDWUmE t3wnUIg3JbGyKrUoP76oNCe1+BCjKdD2icxSosn5wNjJK4k3NDG1sLAwsTQ2NrYwURLnjZ3+ LFxIID2xJDU7NbUgtQimj4mDU6qB0WPqt4QNr1Y7Zj9a9VrNg4U1NGrZ9tUBK6Sd5s4KvuUe V3G3Uz5yqrjkgkVvU/91neuItO3niPe9ovD4T++Gl/yP9Nx77zirn5XybLgT76fruH+xS3L7 nNp7u9TaLwp76MRah8REPQkKOqzDGzL/z6FP+X8unHWa/L+9lr273npG08IjvBKxSizFGYmG WsxFxYkACgBJOGUCAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170130045353epcas2p198210c8758d8a9d35fbfcfd8d24cc072 X-Msg-Generator: CA X-Sender-IP: 182.195.34.23 X-Local-Sender: =?UTF-8?B?U2hhaWxlbmRyYSBWZXJtYRtTUkktTm9pZGEtQ29tbWVyY2lh?= =?UTF-8?B?bCBSJkQgIFN5c3RlbSBTL1cgR3JvdXAb7IK87ISx7KCE7J6QG0xlYWQgRW5n?= =?UTF-8?B?aW5lZXIvQ29ycG9yYXRlIEVuZ2luZWVy?= X-Global-Sender: =?UTF-8?B?U2hhaWxlbmRyYSBWZXJtYRtTUkktTm9pZGEtQ29tbWVyY2lh?= =?UTF-8?B?bCBSJkQgIFN5c3RlbSBTL1cgR3JvdXAbU2Ftc3VuZyBFbGVjdHJvbmljcxtM?= =?UTF-8?B?ZWFkIEVuZ2luZWVyL0NvcnBvcmF0ZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG1NXQUhRG0MxMElaMDFJWjAxODEyMA==?= CMS-TYPE: 102P X-HopCount: 7 X-CMS-RootMailID: 20170130045353epcas2p198210c8758d8a9d35fbfcfd8d24cc072 X-RootMTR: 20170130045353epcas2p198210c8758d8a9d35fbfcfd8d24cc072 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org of_match_device could return NULL, and so can cause a NULL pointer dereference later. Signed-off-by: Shailendra Verma --- drivers/gpu/drm/tegra/sor.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/tegra/sor.c b/drivers/gpu/drm/tegra/sor.c index 74d0540..34f032f 100644 --- a/drivers/gpu/drm/tegra/sor.c +++ b/drivers/gpu/drm/tegra/sor.c @@ -2540,6 +2540,10 @@ static int tegra_sor_probe(struct platform_device *pdev) int err; match = of_match_device(tegra_sor_of_match, &pdev->dev); + if (!match) { + dev_err(&pdev->dev, "Error: No device match found\n"); + return -ENODEV; + } sor = devm_kzalloc(&pdev->dev, sizeof(*sor), GFP_KERNEL); if (!sor) -- 1.7.9.5