From 21031425a123cf3d16b87346711c34e10d3565fb Mon Sep 17 00:00:00 2001 From: Akshat Sinha Date: Sun, 21 Sep 2025 17:44:08 +0530 Subject: [PATCH] ddi: fix wrong sizeof when zeroing DecodeStatusReportData --- media_driver/linux/common/codec/ddi/media_libva_decoder.cpp | 2 +- .../linux/common/codec/ddi/dec/ddi_decode_functions.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/media_driver/linux/common/codec/ddi/media_libva_decoder.cpp b/media_driver/linux/common/codec/ddi/media_libva_decoder.cpp index ad161b7c24..c4db180659 100755 --- a/media_driver/linux/common/codec/ddi/media_libva_decoder.cpp +++ b/media_driver/linux/common/codec/ddi/media_libva_decoder.cpp @@ -477,7 +477,7 @@ VAStatus DdiDecode_StatusReport(PDDI_MEDIA_CONTEXT mediaCtx, DecodePipelineAdapt for (uint32_t i = 0; i < uNumCompletedReport; i++) { decode::DecodeStatusReportData tempNewReport; - MOS_ZeroMemory(&tempNewReport, sizeof(CodechalDecodeStatusReport)); + MOS_ZeroMemory(&tempNewReport, sizeof(tempNewReport)); MOS_STATUS eStatus = decoder->GetStatusReport(&tempNewReport, 1); DDI_CHK_CONDITION(MOS_STATUS_SUCCESS != eStatus, "Get status report fail", VA_STATUS_ERROR_OPERATION_FAILED); diff --git a/media_softlet/linux/common/codec/ddi/dec/ddi_decode_functions.cpp b/media_softlet/linux/common/codec/ddi/dec/ddi_decode_functions.cpp index 23fe5ba3e2..f3de9ef325 100644 --- a/media_softlet/linux/common/codec/ddi/dec/ddi_decode_functions.cpp +++ b/media_softlet/linux/common/codec/ddi/dec/ddi_decode_functions.cpp @@ -1054,7 +1054,8 @@ VAStatus DdiDecodeFunctions::StatusReport( for (uint32_t i = 0; i < uNumCompletedReport; i++) { DecodeStatusReportData tempNewReport; - MOS_ZeroMemory(&tempNewReport, sizeof(CodechalDecodeStatusReport)); + MOS_ZeroMemory(&tempNewReport, sizeof(tempNewReport)); + //MOS_ZeroMemory(&tempNewReport, sizeof(CodechalDecodeStatusReport)); MOS_STATUS eStatus = decoder->GetStatusReport(&tempNewReport, 1); DDI_CODEC_CHK_CONDITION(MOS_STATUS_SUCCESS != eStatus, "Get status report fail", VA_STATUS_ERROR_OPERATION_FAILED);