diff --git a/rocm_smi/src/rocm_smi_io_link.cc b/rocm_smi/src/rocm_smi_io_link.cc index 5d8c4f6a0d..26ce3a95bc 100644 --- a/rocm_smi/src/rocm_smi_io_link.cc +++ b/rocm_smi/src/rocm_smi_io_link.cc @@ -351,6 +351,7 @@ int IOLink::ReadProperties(void) { int IOLink::Initialize(void) { int ret = 0; + uint64_t tmp64 = 0; ret = ReadProperties(); if (ret) {return ret;} @@ -369,8 +370,9 @@ IOLink::Initialize(void) { ret = get_property_value(kIOLinkPropWEIGHTStr, &weight_); if (ret) {return ret;} - ret = get_property_value(kIOLinkPropFLAGSStr, reinterpret_cast(&flags_)); + ret = get_property_value(kIOLinkPropFLAGSStr, &tmp64); if (ret) {return ret;} + flags_ = static_cast(tmp64); ret = UpdateP2pCapability(); if (ret) {return ret;}