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