diff --git a/suzieq/poller/worker/services/arpnd.py b/suzieq/poller/worker/services/arpnd.py index 0045a9aa57..ce83cae47d 100644 --- a/suzieq/poller/worker/services/arpnd.py +++ b/suzieq/poller/worker/services/arpnd.py @@ -51,7 +51,8 @@ def _clean_junos_data(self, processed_data, _): entry['remote'] = True if entry['oif']: entry['oif'] = re.sub(r' \[.*\]', '', entry['oif']) - entry['state'] = 'reachable' + if not entry.get('state', None: + entry['state'] = 'reachable' if not entry.get('macaddr', None): entry['macaddr'] = '00:00:00:00:00:00'