From e1eafa46f93686e8fc64e0d78fa11e990ad9225f Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 23 Aug 2017 11:16:07 -0400 Subject: [PATCH] Be robust in handler init withotu addresses set --- confluent_server/confluent/discovery/handlers/generic.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/confluent_server/confluent/discovery/handlers/generic.py b/confluent_server/confluent/discovery/handlers/generic.py index d13108d4..bf8199a1 100644 --- a/confluent_server/confluent/discovery/handlers/generic.py +++ b/confluent_server/confluent/discovery/handlers/generic.py @@ -25,16 +25,16 @@ class NodeHandler(object): self._fp = None self.info = info self.configmanager = configmanager - targsa = None + targsa = [None] # first let us prefer LLA if possible, since that's most stable for sa in info['addresses']: if sa[0].startswith('fe80'): targsa = sa break else: - targsa = info['addresses'][0] + if info['addresses']: + targsa = info['addresses'][0] self.ipaddr = targsa[0] - return def scan(self): # Do completely passive things to enhance data.