diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-11-01 16:34:13 -0400 |
---|---|---|
committer | Nagaraju Goruganti <ngorugan@in.ibm.com> | 2017-11-27 02:34:26 -0600 |
commit | b15b6315f09335f6953d103dd382e693a0579455 (patch) | |
tree | 6f641383d9a4add8719ed6eeeac56ea5c02437b6 | |
parent | b270adc1835b7ccdc21ecaa5996e0574c088154d (diff) | |
download | phosphor-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.py | 4 |
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) |