diff --git a/src/opnsense/scripts/interfaces/list_arp.py b/src/opnsense/scripts/interfaces/list_arp.py index 41fcbb3ad..58aefb604 100755 --- a/src/opnsense/scripts/interfaces/list_arp.py +++ b/src/opnsense/scripts/interfaces/list_arp.py @@ -44,7 +44,7 @@ if __name__ == '__main__': dhcpdleases = watchers.dhcpd.DHCPDLease() for lease in dhcpdleases.watch(): if 'client-hostname' in lease and 'address' in lease: - dhcp_leases[lease['address']] = lease['client-hostname'] + dhcp_leases[lease['address']] = {'hostname': lease['client-hostname']} # parse arp output sp = subprocess.run(['/usr/sbin/arp', '-an'], capture_output=True, text=True)