From d11bfb351dcaf6244484330278abf0e2fc9bed6b Mon Sep 17 00:00:00 2001 From: Alessandro Astone Date: Tue, 26 Aug 2025 15:58:08 +0200 Subject: [PATCH] session_manager: Stop the container on SIGHUP When waydroid is started from the terminal, and the terminal is closed before stopping the waydroid process, we receive a SIGHUP signal. --- tools/actions/session_manager.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/actions/session_manager.py b/tools/actions/session_manager.py index e128c9d..e02665e 100644 --- a/tools/actions/session_manager.py +++ b/tools/actions/session_manager.py @@ -90,6 +90,7 @@ def start(args, unlocked_cb=None, background=True): def sigusr_handler(data): do_stop(args, mainloop) + GLib.unix_signal_add(GLib.PRIORITY_HIGH, signal.SIGHUP, sigint_handler, None) GLib.unix_signal_add(GLib.PRIORITY_HIGH, signal.SIGINT, sigint_handler, None) GLib.unix_signal_add(GLib.PRIORITY_HIGH, signal.SIGTERM, sigint_handler, None) GLib.unix_signal_add(GLib.PRIORITY_HIGH, signal.SIGUSR1, sigusr_handler, None) -- 2.47.3