X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/1f0393876d891d0e32a995d0bf7259cc6505afdc..eebdcec852186e21a4c44ab383380e3a0453464a:/tools/interfaces/IHardware.py diff --git a/tools/interfaces/IHardware.py b/tools/interfaces/IHardware.py index 347a89c..f7984db 100644 --- a/tools/interfaces/IHardware.py +++ b/tools/interfaces/IHardware.py @@ -53,7 +53,8 @@ def add_service(args, enableNFC, enableBluetooth, suspend, reboot, upgrade): status = serviceManager.add_service_sync(SERVICE_NAME, response) if status: - logging.error("Failed to add service " + SERVICE_NAME) + logging.error("Failed to add service {}: {}".format( + SERVICE_NAME, status)) args.hardwareLoop.quit() response = serviceManager.new_local_object(INTERFACE, response_handler) @@ -62,5 +63,7 @@ def add_service(args, enableNFC, enableBluetooth, suspend, reboot, upgrade): status = serviceManager.add_presence_handler(binder_presence) if status: args.hardwareLoop.run() + serviceManager.remove_handler(status) + del serviceManager else: logging.error("Failed to add presence handler: {}".format(status))