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);