diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-06-29 22:58:51 -0400 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-07-10 22:34:50 -0400 |
commit | 70852a3850a2c6947d9c1004675213d5a262592c (patch) | |
tree | 129f0897c9047cd10984b4307e2238b8d711a7c4 /pyflashbmc | |
parent | fa736499c75aa7b5d15134188c2a3875ec5b2f37 (diff) | |
download | blackbird-skeleton-70852a3850a2c6947d9c1004675213d5a262592c.tar.gz blackbird-skeleton-70852a3850a2c6947d9c1004675213d5a262592c.zip |
Defer busname ownership until init complete
Avoid race conditions where applications expecting an object to be
present upon recipt of NameOwnerChanged find that the object hasn't
been created yet.
Change-Id: I4236a3898055a84b00e1eaf37f32e0192b683a0f
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'pyflashbmc')
-rw-r--r-- | pyflashbmc/bmc_update.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pyflashbmc/bmc_update.py b/pyflashbmc/bmc_update.py index 1ffe8e7..5f03b96 100644 --- a/pyflashbmc/bmc_update.py +++ b/pyflashbmc/bmc_update.py @@ -293,9 +293,9 @@ if __name__ == '__main__': dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) bus = get_dbus() - name = dbus.service.BusName(DBUS_NAME, bus) obj = BmcFlashControl(bus, OBJ_NAME) mainloop = gobject.MainLoop() + name = dbus.service.BusName(DBUS_NAME, bus) print "Running Bmc Flash Control" mainloop.run() |