diff --git a/device/dell/x86_64-dell_z9100_c2538-r0/plugins/sfputil.py b/device/dell/x86_64-dell_z9100_c2538-r0/plugins/sfputil.py index 4cccfbb291f4..d4501ebecd5e 100644 --- a/device/dell/x86_64-dell_z9100_c2538-r0/plugins/sfputil.py +++ b/device/dell/x86_64-dell_z9100_c2538-r0/plugins/sfputil.py @@ -406,11 +406,11 @@ def check_interrupts(self, port_dict): port = self.port_start while port <= self.port_end: - if interrupt_reg & (1 << port): + if interrupt_reg & (1 << (port-1)): # update only if atleast one port has generated # interrupt is_port_dict_updated = True - if status_reg & (1 << port): + if status_reg & (1 << (port-1)): # status reg 1 => optics is removed port_dict[port] = '0' else: