Blame patches.drivers/0062-drm-rockchip-fix-NULL-check-on-devm_kzalloc-return-v.patch
|
Mian Yousaf Kaukab |
8039cf |
From 184b39e6bb5de0b90c4eade83f11ec3bb3baec9a Mon Sep 17 00:00:00 2001
|
|
Mian Yousaf Kaukab |
8039cf |
From: "Gustavo A. R. Silva" <garsilva@embeddedor.com>
|
|
Mian Yousaf Kaukab |
8039cf |
Date: Thu, 6 Jul 2017 16:58:33 -0500
|
|
Mian Yousaf Kaukab |
8039cf |
Subject: [PATCH 62/86] drm/rockchip: fix NULL check on devm_kzalloc() return
|
|
Mian Yousaf Kaukab |
8039cf |
value
|
|
Mian Yousaf Kaukab |
8039cf |
|
|
Mian Yousaf Kaukab |
8039cf |
Git-commit: 6f6e0b217a93011f8e11b9a2d5521a08fcf36990
|
|
Mian Yousaf Kaukab |
8039cf |
Patch-mainline: v4.13-rc1
|
|
Mian Yousaf Kaukab |
8039cf |
References: fate#323912
|
|
Mian Yousaf Kaukab |
8039cf |
|
|
Mian Yousaf Kaukab |
8039cf |
The right variable to check here is port, not dp.
|
|
Mian Yousaf Kaukab |
8039cf |
|
|
Mian Yousaf Kaukab |
8039cf |
This issue was detected using Coccinelle and the following semantic patch:
|
|
Mian Yousaf Kaukab |
8039cf |
|
|
Mian Yousaf Kaukab |
8039cf |
@@
|
|
Mian Yousaf Kaukab |
8039cf |
expression x;
|
|
Mian Yousaf Kaukab |
8039cf |
identifier fld;
|
|
Mian Yousaf Kaukab |
8039cf |
@@
|
|
Mian Yousaf Kaukab |
8039cf |
|
|
Mian Yousaf Kaukab |
8039cf |
* x = devm_kzalloc(...);
|
|
Mian Yousaf Kaukab |
8039cf |
... when != x == NULL
|
|
Mian Yousaf Kaukab |
8039cf |
x->fld
|
|
Mian Yousaf Kaukab |
8039cf |
|
|
Mian Yousaf Kaukab |
8039cf |
Signed-off-by: Gustavo A. R. Silva <garsilva@embeddedor.com>
|
|
Mian Yousaf Kaukab |
8039cf |
Acked-by: Mark Yao <mark.yao@rock-chips.com>
|
|
Mian Yousaf Kaukab |
8039cf |
Signed-off-by: Sean Paul <seanpaul@chromium.org>
|
|
Mian Yousaf Kaukab |
8039cf |
Link: http://patchwork.freedesktop.org/patch/msgid/20170706215833.GA25411@embeddedgus
|
|
Mian Yousaf Kaukab |
8039cf |
Signed-off-by: Mian Yousaf Kaukab <yousaf.kaukab@suse.com>
|
|
Mian Yousaf Kaukab |
8039cf |
---
|
|
Mian Yousaf Kaukab |
8039cf |
drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +-
|
|
Mian Yousaf Kaukab |
8039cf |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Mian Yousaf Kaukab |
8039cf |
|
|
Mian Yousaf Kaukab |
8039cf |
diff --git a/drivers/gpu/drm/rockchip/cdn-dp-core.c b/drivers/gpu/drm/rockchip/cdn-dp-core.c
|
|
Mian Yousaf Kaukab |
8039cf |
index 14fa1f8351e8..9b0b0588bbed 100644
|
|
Mian Yousaf Kaukab |
8039cf |
--- a/drivers/gpu/drm/rockchip/cdn-dp-core.c
|
|
Mian Yousaf Kaukab |
8039cf |
+++ b/drivers/gpu/drm/rockchip/cdn-dp-core.c
|
|
Mian Yousaf Kaukab |
8039cf |
@@ -1195,7 +1195,7 @@ static int cdn_dp_probe(struct platform_device *pdev)
|
|
Mian Yousaf Kaukab |
8039cf |
continue;
|
|
Mian Yousaf Kaukab |
8039cf |
|
|
Mian Yousaf Kaukab |
8039cf |
port = devm_kzalloc(dev, sizeof(*port), GFP_KERNEL);
|
|
Mian Yousaf Kaukab |
8039cf |
- if (!dp)
|
|
Mian Yousaf Kaukab |
8039cf |
+ if (!port)
|
|
Mian Yousaf Kaukab |
8039cf |
return -ENOMEM;
|
|
Mian Yousaf Kaukab |
8039cf |
|
|
Mian Yousaf Kaukab |
8039cf |
port->extcon = extcon;
|
|
Mian Yousaf Kaukab |
8039cf |
--
|
|
Mian Yousaf Kaukab |
8039cf |
2.11.0
|
|
Mian Yousaf Kaukab |
8039cf |
|