From 00c054475d7a319c4989be79b3573b7f864d09f2 Mon Sep 17 00:00:00 2001 From: "Galantsev, Dmitrii" Date: Mon, 12 Dec 2022 15:19:14 -0600 Subject: [PATCH] SWDEV-372949 - Resolve ASAN failure Change-Id: I622ba5e8fc4d30d98dae365a67a0b0e99ffae3a5 Signed-off-by: Galantsev, Dmitrii [ROCm/amdsmi commit: a255393b5c9baf103cfef7e9a6355edde3c10067] --- projects/amdsmi/example/amd_smi_drm_example.cc | 4 ++-- projects/amdsmi/example/amd_smi_nodrm_example.cc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/amdsmi/example/amd_smi_drm_example.cc b/projects/amdsmi/example/amd_smi_drm_example.cc index 173d09576a..430651768d 100644 --- a/projects/amdsmi/example/amd_smi_drm_example.cc +++ b/projects/amdsmi/example/amd_smi_drm_example.cc @@ -369,9 +369,9 @@ int main() { if (!num_pages) { printf("\tNo bad pages found.\n"); } else { - amdsmi_retired_page_record_t bad_page_info[num_pages] = {}; + std::vector bad_page_info(num_pages); ret = amdsmi_get_bad_page_info(device_handles[j], &num_pages, - bad_page_info); + bad_page_info.data()); CHK_AMDSMI_RET(ret) for (uint32_t page_it = 0; page_it < num_pages; page_it += 1) { printf(" Page[%d]\n", page_it); diff --git a/projects/amdsmi/example/amd_smi_nodrm_example.cc b/projects/amdsmi/example/amd_smi_nodrm_example.cc index 35059ece90..77690b3ae0 100644 --- a/projects/amdsmi/example/amd_smi_nodrm_example.cc +++ b/projects/amdsmi/example/amd_smi_nodrm_example.cc @@ -252,9 +252,9 @@ int main() { if (!num_pages) { printf("\tNo bad pages found.\n"); } else { - amdsmi_retired_page_record_t bad_page_info[num_pages] = {}; + std::vector bad_page_info(num_pages); ret = amdsmi_get_bad_page_info(device_handles[j], &num_pages, - bad_page_info); + bad_page_info.data()); CHK_AMDSMI_RET(ret) for (uint32_t page_it = 0; page_it < num_pages; page_it += 1) { printf(" Page[%d]\n", page_it);