diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-06-07 23:56:54 -0400 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-06-08 00:29:48 -0400 |
commit | a6235968a2e0b247e51f548107ce4a803569325a (patch) | |
tree | 67087e3374e05a44201bfec4c16aa34a40dabdf1 | |
parent | 62b36bd882b12c7eea4e24e2438da05a719c8d97 (diff) | |
download | phosphor-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.py | 2 |
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( |