Skip to content

Commit 677106f

Browse files
committed
add leakage counter checking
Signed-off-by: Yuanzhe, Liu <[email protected]>
1 parent 7cbae20 commit 677106f

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

platform/mellanox/mlnx-platform-api/sonic_platform/liquid_cooling.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,14 @@ class LiquidCooling(LiquidCoolingBase):
6161

6262
def __init__(self):
6363

64-
sensor_files = glob.glob(os.path.join(LIQUID_COOLING_SENSOR_PATH, "leakage*"))
64+
self.leakage_sensors_num = utils.read_int_from_file("/var/run/hw-management/config/leakage_counter")
65+
self.leakage_sensors = []
6566

67+
sensor_files = glob.glob(os.path.join(LIQUID_COOLING_SENSOR_PATH, "leakage*"))
6668
sensor_files.sort(key=lambda x: int(x.split("leakage")[-1]))
6769

68-
self.leakage_sensors_num = len(sensor_files)
69-
self.leakage_sensors = []
70-
71-
for sensor_path in sensor_files:
70+
for sensor_path in sensor_files[:self.leakage_sensors_num]:
7271
sensor_name = os.path.basename(sensor_path)
73-
index = int(sensor_name.replace("leakage", ""))
7472
self.leakage_sensors.append(LeakageSensor(sensor_name, sensor_path))
7573

7674
super(LiquidCooling, self).__init__(self.leakage_sensors_num, self.leakage_sensors)

0 commit comments

Comments
 (0)