diff --git a/modules/test/conn/python/src/connection_module.py b/modules/test/conn/python/src/connection_module.py index e0c7f1d1a..cf8852ef0 100644 --- a/modules/test/conn/python/src/connection_module.py +++ b/modules/test/conn/python/src/connection_module.py @@ -105,10 +105,11 @@ def _connection_switch_arp_inspection(self): # Check MAC address matches IP address if (arp_packet.hwsrc == self._device_mac and - arp_packet.psrc != self._device_ipv4_addr): + (arp_packet.psrc != self._device_ipv4_addr + and arp_packet.psrc != '0.0.0.0')): LOGGER.info(f'Bad ARP packet detected for MAC: {self._device_mac}') - LOGGER.info(f'''ARP packet from IP {arp_packet.psrc} does not match - {self._device_ipv4_addr}''') + LOGGER.info(f'''ARP packet from IP {arp_packet.psrc} + does not match {self._device_ipv4_addr}''') return False, 'Device is sending false ARP response' if no_arp: