summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2017-06-07 23:56:54 -0400
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2017-06-08 00:29:48 -0400
commita6235968a2e0b247e51f548107ce4a803569325a (patch)
tree67087e3374e05a44201bfec4c16aa34a40dabdf1
parent62b36bd882b12c7eea4e24e2438da05a719c8d97 (diff)
downloadphosphor-objmgr-a6235968a2e0b247e51f548107ce4a803569325a.tar.gz
phosphor-objmgr-a6235968a2e0b247e51f548107ce4a803569325a.zip
Fix interfaces added logic error
Fix a bug that prevents the mapper from correctly processing an interfaces added signal when the interface is added to an object that already has interfaces that have been processed. Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> Change-Id: I1a9045c14d1d8b70151a8f5cc95eb18dbb20c79f
-rw-r--r--obmc/mapper/server.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/obmc/mapper/server.py b/obmc/mapper/server.py
index dc125a6..18f50c1 100644
--- a/obmc/mapper/server.py
+++ b/obmc/mapper/server.py
@@ -323,7 +323,7 @@ class ObjectMapper(dbus.service.Object):
cache_entry = self.cache_get(path)
old = self.interfaces_get(cache_entry, owner)
new = list(set(interfaces).union(old))
- new = {x: iprops[x] for x in new}
+ new = {x: iprops.get(x, {}) for x in new}
self.update_interfaces(path, owner, old, new)
else:
self.defer_signal(
OpenPOWER on IntegriCloud