summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2017-11-01 16:34:13 -0400
committerNagaraju Goruganti <ngorugan@in.ibm.com>2017-11-27 02:34:26 -0600
commitb15b6315f09335f6953d103dd382e693a0579455 (patch)
tree6f641383d9a4add8719ed6eeeac56ea5c02437b6
parentb270adc1835b7ccdc21ecaa5996e0574c088154d (diff)
downloadphosphor-objmgr-b15b6315f09335f6953d103dd382e693a0579455.tar.gz
phosphor-objmgr-b15b6315f09335f6953d103dd382e693a0579455.zip
server: Skip associations without an endpoint
Improve application robustness by discarding associations property instances that leave the endpoint blank. Change-Id: I4c688add3ebf8532bf7d3784e15545c788ff26fd Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
-rw-r--r--obmc/mapper/server.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/obmc/mapper/server.py b/obmc/mapper/server.py
index b49eeb0..72e1c53 100644
--- a/obmc/mapper/server.py
+++ b/obmc/mapper/server.py
@@ -701,6 +701,10 @@ class ObjectMapper(dbus.service.Object):
added = list(set(new).difference(old))
removed = list(set(old).difference(new))
for forward, reverse, endpoint in added:
+ if not endpoint:
+ # skip associations without an endpoint
+ continue
+
# update the index
forward_path = str(path + '/' + forward)
reverse_path = str(endpoint + '/' + reverse)
OpenPOWER on IntegriCloud