Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756244AbcKKLqX (ORCPT ); Fri, 11 Nov 2016 06:46:23 -0500 Received: from mailout4.samsung.com ([203.254.224.34]:53133 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750714AbcKKLqW (ORCPT ); Fri, 11 Nov 2016 06:46:22 -0500 X-AuditID: cbfee61b-f796f6d000004092-64-5825af8c0e03 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 17:13:29 +0530 Message-id: <1478864609-32512-1-git-send-email-shailendra.v@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRmVeSWpSXmKPExsVy+t9jQd2e9aoRBlvfiFr0njvJZPHo1AVG iytf37NZXN41h83iwNJ2FotlX86wWNyaN5PNYtG3V8wWfy9eYnPg9Fgzbw2jx/Lbd1k9ds66 y+6x/dsDVo/73ceZPPq2rGL0+LxJLoA9ys0mIzUxJbVIITUvOT8lMy/dVik0xE3XQkkhLzE3 1VYpQtc3JEhJoSwxpxTIMzJAAw7OAe7BSvp2CW4Zc253MBd8YavYv246cwPjB9YuRk4OCQET iS+NLSwQtpjEhXvr2boYuTiEBGYxSlzeP5sFwvnJKNF+bSsTSBWbgKHE676/TCAJEYH9TBJH r/UzgiSYBWQk9k1sA0pwcAgLOEkc+8IGEmYRUJU49WsuG0iYV8BDYsPJShBTQkBBYs4kmwmM 3AsYGVYxSqQWJBcUJ6XnGuWllusVJ+YWl+al6yXn525iBAfyM+kdjId3uR9iFOBgVOLhlchS jRBiTSwrrsw9xCjBwawkwjt3HVCINyWxsiq1KD++qDQntfgQoynQ+onMUqLJ+cAoyyuJNzQx NzE3NrAwt7Q0MVIS522c/SxcSCA9sSQ1OzW1ILUIpo+Jg1OqgXHvzceNU25Mjrb7WdGwMHX2 pg8xk0RzTnZm8y3S0MnfnSBXdFb0vbRbx/I2axuVOSazYr73POX/njn9klJ0+aqo97ZvJj25 sfbikmz7f1oWTBH9xyfrbV19nqvqrEOb6NHL5/ULudb5b92zhqXee96lI19WS35sOH2irp99 mz3L1rvJk6bb7L+rxFKckWioxVxUnAgA/q6ltXoCAAA= X-MTR: 20000000000000000@CPGS Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 856 Lines: 26 From: "Shailendra Verma" There is possible dereference of NULL pointer if kmalloc fails, When function returns.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