summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--obmc/mapper/server.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/obmc/mapper/server.py b/obmc/mapper/server.py
index d18c609..785d91d 100644
--- a/obmc/mapper/server.py
+++ b/obmc/mapper/server.py
@@ -205,9 +205,10 @@ class ObjectMapper(dbus.service.Object):
self.service = None
self.index = {}
self.manager = Manager(bus, obmc.dbuslib.bindings.OBJ_PREFIX)
+ self.unique = bus.get_unique_name()
self.bus_map = {}
self.defer_signals = {}
- self.bus_map[bus.get_unique_name()] = obmc.mapper.MAPPER_NAME
+ self.bus_map[self.unique] = obmc.mapper.MAPPER_NAME
self.namespaces = namespaces
self.interface_namespaces = interface_namespaces
self.blacklist = blacklist
@@ -215,8 +216,7 @@ class ObjectMapper(dbus.service.Object):
self.interface_blacklist = interface_blacklist
# add my object mananger instance
- self.add_new_objmgr(
- obmc.dbuslib.bindings.OBJ_PREFIX, obmc.mapper.MAPPER_NAME)
+ self.add_new_objmgr(obmc.dbuslib.bindings.OBJ_PREFIX, self.unique)
self.bus.add_signal_receiver(
self.bus_handler,
@@ -480,10 +480,10 @@ class ObjectMapper(dbus.service.Object):
for owned_name, o in owners:
if not self.valid_signal(owned_name):
continue
- self.bus_map[owned_name] = o
- self.defer_signals[owned_name] = []
+ self.bus_map[o] = owned_name
+ self.defer_signals[o] = []
find_dbus_interfaces(
- self.bus, owned_name, '/',
+ self.bus, o, '/',
self.discovery_callback,
self.discovery_error,
subtree_match=self.path_match,
@@ -676,7 +676,7 @@ class ObjectMapper(dbus.service.Object):
if create != delete:
self.update_interfaces(
- path, obmc.mapper.MAPPER_NAME, delete, create)
+ path, self.unique, delete, create)
def update_associations(
self, path, owner, old, new, created=[], destroyed=[]):
OpenPOWER on IntegriCloud