diff --git a/src/opnsense/site-python/watchers/dhcpd.py b/src/opnsense/site-python/watchers/dhcpd.py index e5c4d5b5d..6e5300c25 100644 --- a/src/opnsense/site-python/watchers/dhcpd.py +++ b/src/opnsense/site-python/watchers/dhcpd.py @@ -71,7 +71,7 @@ class DHCPDLease(object): except ValueError: field_value = None elif field_name == 'hardware' and len(parts) >= 3: - field_value = {'hardware-type': parts[1], 'mac-address': parts[2]} + field_value = {'hardware-type': parts[1], 'mac-address': parts[2].split(';')[0]} elif field_name in('uid', 'client-hostname') and len(parts) >= 2 and parts[1].find('"') > -1: field_value = parts[1].split('"')[1]