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