use HARDWARE.reboot() when unkillable process doesnt stop

This commit is contained in:
Willem Melching 2020-11-20 13:18:33 +01:00
parent ff65dc1401
commit 3289de0aa3

View file

@ -371,11 +371,8 @@ def kill_managed_process(name):
join_process(running[name], 15) join_process(running[name], 15)
if running[name].exitcode is None: if running[name].exitcode is None:
cloudlog.critical("unkillable process %s failed to die!" % name) cloudlog.critical("unkillable process %s failed to die!" % name)
# TODO: Use method from HARDWARE
if ANDROID:
cloudlog.critical("FORCE REBOOTING PHONE!")
os.system("date >> /sdcard/unkillable_reboot") os.system("date >> /sdcard/unkillable_reboot")
os.system("reboot") HARDWARE.reboot()
raise RuntimeError raise RuntimeError
else: else:
cloudlog.info("killing %s with SIGKILL" % name) cloudlog.info("killing %s with SIGKILL" % name)