From: Rajnesh Kanwal Date: Sun, 25 Sep 2022 18:52:10 +0000 (+0100) Subject: pvr: Zero init pbe_cs_words to avoid passing on garbage. X-Git-Tag: upstream/22.3.5~2098 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1021550e202b1088e24070f6363b4b0c437b38a4;p=platform%2Fupstream%2Fmesa.git pvr: Zero init pbe_cs_words to avoid passing on garbage. In case if the surface->resolve_type is not PVR_RESOLVE_TYPE_PBE then we do not setup pbe_cs_words in which case we might end up using garbage values. Fixes: CID 1515466. Signed-off-by: Rajnesh Kanwal Reviewed-by: Frank Binns Reviewed-by: Karmjit Mahil Part-of: --- diff --git a/src/imagination/vulkan/pvr_cmd_buffer.c b/src/imagination/vulkan/pvr_cmd_buffer.c index ebedde9..0b330a1 100644 --- a/src/imagination/vulkan/pvr_cmd_buffer.c +++ b/src/imagination/vulkan/pvr_cmd_buffer.c @@ -916,9 +916,8 @@ static VkResult pvr_sub_cmd_gfx_job_init(const struct pvr_device_info *dev_info, &render_pass_info->pass->hw_setup->renders[sub_cmd->hw_render_idx]; struct pvr_render_job *job = &sub_cmd->job; struct pvr_pds_upload pds_pixel_event_program; - uint32_t pbe_cs_words[PVR_MAX_COLOR_ATTACHMENTS] - [ROGUE_NUM_PBESTATE_STATE_WORDS]; + [ROGUE_NUM_PBESTATE_STATE_WORDS] = { 0 }; struct pvr_render_target *render_target; VkResult result;