Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aea6a64c authored by Wei Yongjun's avatar Wei Yongjun Committed by Rob Clark
Browse files

drm/msm: fix potential NULL pointer dereference



The dereference to 'pdata' should be moved below the NULL test.

Signed-off-by: default avatarWei Yongjun <yongjun_wei@trendmicro.com.cn>
parent 6b8819c8
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -29,13 +29,14 @@
static void bs_init(struct msm_gpu *gpu, struct platform_device *pdev)
{
	struct drm_device *dev = gpu->dev;
	struct kgsl_device_platform_data *pdata = pdev->dev.platform_data;
	struct kgsl_device_platform_data *pdata;

	if (!pdev) {
		dev_err(dev->dev, "could not find dtv pdata\n");
		return;
	}

	pdata = pdev->dev.platform_data;
	if (pdata->bus_scale_table) {
		gpu->bsc = msm_bus_scale_register_client(pdata->bus_scale_table);
		DBG("bus scale client: %08x", gpu->bsc);