From 00a6c78a51f3352298710db70c3f5d7b9c2e8fce Mon Sep 17 00:00:00 2001 From: "Bill(Shuzhou) Liu" Date: Wed, 8 Feb 2023 09:48:58 -0600 Subject: [PATCH] Dispaly printable device name Fallback to other methods if the device name in sysfs is not printable. Change-Id: I20b22950399d4a515d2688b955248a3de3c61d05 --- src/rocm_smi.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rocm_smi.cc b/src/rocm_smi.cc index 694015f13d..e0f102b4a6 100755 --- a/src/rocm_smi.cc +++ b/src/rocm_smi.cc @@ -45,6 +45,7 @@ #include #include #include +#include #include #include #include @@ -1935,7 +1936,7 @@ rsmi_dev_name_get(uint32_t dv_ind, char *name, size_t len) { ret = get_dev_name_from_file(dv_ind, name, len); - if (ret || name[0] == '\0') { + if (ret || name[0] == '\0' || !isprint(name[0]) ) { ret = get_dev_name_from_id(dv_ind, name, len, NAME_STR_DEVICE); }