Don't use static variable for monitors

Change-Id: I24b5ccfa94b2d722b070a6c6385af9201d21d9c5
Этот коммит содержится в:
Chris Freehill
2020-05-14 14:59:49 -05:00
родитель 27148a02cb
Коммит 02e4a9c14f
2 изменённых файлов: 7 добавлений и 9 удалений
+3 -3
Просмотреть файл
@@ -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_;