diff --git a/src/sonic_ax_impl/mibs/vendor/cisco/ciscoEntityFruControlMIB.py b/src/sonic_ax_impl/mibs/vendor/cisco/ciscoEntityFruControlMIB.py index 61471c284..170bad991 100644 --- a/src/sonic_ax_impl/mibs/vendor/cisco/ciscoEntityFruControlMIB.py +++ b/src/sonic_ax_impl/mibs/vendor/cisco/ciscoEntityFruControlMIB.py @@ -64,7 +64,10 @@ def _get_num_psus(self): chassis_info = self.statedb.get_all(self.statedb.STATE_DB, mibs.chassis_info_table(chassis_name)) num_psus = get_chassis_data(chassis_info) - return int(num_psus[0]) + try: + return int(num_psus[0]) + except (TypeError, ValueError): + return 0 def _get_psu_presence(self, psu_index): """