diff --git a/selfdrive/manager.py b/selfdrive/manager.py index ed8b6a9f28..fcf75ff1c9 100755 --- a/selfdrive/manager.py +++ b/selfdrive/manager.py @@ -359,9 +359,11 @@ def kill_managed_process(name): cloudlog.critical("unkillable process %s failed to exit! rebooting in 15 if it doesn't die" % name) join_process(running[name], 15) if running[name].exitcode is None: - cloudlog.critical("FORCE REBOOTING PHONE!") - os.system("date >> /sdcard/unkillable_reboot") - os.system("reboot") + cloudlog.critical("unkillable process %s failed to die!" % name) + if ANDROID: + cloudlog.critical("FORCE REBOOTING PHONE!") + os.system("date >> /sdcard/unkillable_reboot") + os.system("reboot") raise RuntimeError else: cloudlog.info("killing %s with SIGKILL" % name)