drm/msm/a6xx: fix a potential overflow issue
authorZhenzhong Duan <zhenzhong.duan@gmail.com>
Sat, 12 Sep 2020 10:25:58 +0000 (18:25 +0800)
committerRob Clark <robdclark@chromium.org>
Sat, 12 Sep 2020 17:44:57 +0000 (10:44 -0700)
It's allocating an array of a6xx_gpu_state_obj structure rathor than
its pointers.

This patch fix it.

Signed-off-by: Zhenzhong Duan <zhenzhong.duan@gmail.com>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c

index b12f5b4..e9ede19 100644 (file)
@@ -875,7 +875,7 @@ static void a6xx_get_indexed_registers(struct msm_gpu *gpu,
        int i;
 
        a6xx_state->indexed_regs = state_kcalloc(a6xx_state, count,
-               sizeof(a6xx_state->indexed_regs));
+               sizeof(*a6xx_state->indexed_regs));
        if (!a6xx_state->indexed_regs)
                return;