Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S936491AbcKKIsi (ORCPT ); Fri, 11 Nov 2016 03:48:38 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:55126 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935064AbcKKIsg (ORCPT ); Fri, 11 Nov 2016 03:48:36 -0500 X-AuditID: cbfee61b-f796f6d000004092-24-582585e255b6 From: Shailendra Verma To: Liviu Dudau , Brian Starkey , Mali DP Maintainers , David Airlie , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Shailendra Verma , Shailendra Verma Cc: vidushi.koul@samsung.com Subject: [PATCH] Gpu: drm: arm: - Fix possible dereference of NULL Date: Fri, 11 Nov 2016 14:16:08 +0530 Message-id: <1478853968-25169-1-git-send-email-shailendra.v@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRmVeSWpSXmKPExsVy+t9jQd1HraoRBj3L+C16z51ksnh06gKj xZWv79ksLu+aw2ZxYGk7i8WyL2dYLG7Nm8lmsejbK2aLvxcvsTlweqyZt4bRY/ntu6weO2fd ZffY/u0Bq8f97uNMHn1bVjF6fN4kF8Ae5WaTkZqYklqkkJqXnJ+SmZduqxQa4qZroaSQl5ib aqsUoesbEqSkUJaYUwrkGRmgAQfnAPdgJX27BLeM9VPmMBfcY6vYe/YLUwPjHdYuRk4OCQET iUtr1zFD2GISF+6tZ+ti5OIQEpjFKNG39jszhPOTUWLaw+1MIFVsAoYSr/v+MoEkRAT2M0kc vdbPCJJgFpCR2DexDSjBwSEs4CRx7AsbSJhFQFXiw79edhCbV8BD4smNHmaQEgkBBYk5k2wm MHIvYGRYxSiRWpBcUJyUnmuUl1quV5yYW1yal66XnJ+7iREcys+kdzAe3uV+iFGAg1GJh1ci SzVCiDWxrLgy9xCjBAezkgjvxQagEG9KYmVValF+fFFpTmrxIUZToP0TmaVEk/OBcZZXEm9o Ym5ibmxgYW5paWKkJM7bOPtZuJBAemJJanZqakFqEUwfEwenVAOj0aprHctu2m1jORwlWl76 6Un4PzcmRpFGo6jH7D7rHUz+nBXg+FAaGfx8i/2PQye5vqWf0A/liufQ+J/k8if7+izNz381 H/yq9rqq/JPrjsHNgOcVnfnLOEId2HVOd23dydlhwNp/Ndvi+qKA7uRz0qGnd6YYlJffWudy 6J5/8MM5a45vi3dQYinOSDTUYi4qTgQAqb4D53sCAAA= X-MTR: 20000000000000000@CPGS Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 834 Lines: 26 From: "Shailendra Verma" There is possible dereference of NULL pointer if kmalloc fails. So return NULL if kmalloc fails. Signed-off-by: Shailendra Verma --- drivers/gpu/drm/arm/malidp_planes.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/arm/malidp_planes.c b/drivers/gpu/drm/arm/malidp_planes.c index 82c193e..f769398 100644 --- a/drivers/gpu/drm/arm/malidp_planes.c +++ b/drivers/gpu/drm/arm/malidp_planes.c @@ -54,6 +54,9 @@ struct drm_plane_state *malidp_duplicate_plane_state(struct drm_plane *plane) return NULL; state = kmalloc(sizeof(*state), GFP_KERNEL); + if (!state) + return NULL; + if (state) { m_state = to_malidp_plane_state(plane->state); __drm_atomic_helper_plane_duplicate_state(plane, &state->base); -- 1.7.9.5