Don't use static variable for monitors

Change-Id: I24b5ccfa94b2d722b070a6c6385af9201d21d9c5


[ROCm/rocm_smi_lib commit: 02e4a9c14f]
This commit is contained in:
Chris Freehill
2020-05-14 14:59:49 -05:00
parent 2862d311da
commit d4dda0017c
2 changed files with 7 additions and 9 deletions
@@ -73,8 +73,8 @@ class RocmSMI {
void Initialize(uint64_t flags);
void Cleanup(void);
static std::vector<std::shared_ptr<amd::smi::Device>>&
monitor_devices() {return s_monitor_devices;}
std::vector<std::shared_ptr<amd::smi::Device>>&
monitor_devices() {return monitor_devices_;}
uint32_t DiscoverAmdgpuDevices(void);
uint32_t DiscoverAMDPowerMonitors(bool force_update = false);
@@ -117,7 +117,7 @@ class RocmSMI {
void GetEnvVariables(void);
uint32_t DiscoverAMDMonitors(void);
static std::vector<std::shared_ptr<amd::smi::Device>> s_monitor_devices;
std::vector<std::shared_ptr<amd::smi::Device>> monitor_devices_;
RocmSMI_env_vars env_vars_;
uint64_t init_options_;