From 9eea52ef406a5009ef735ca2753a9f78f61e232d Mon Sep 17 00:00:00 2001 From: Werner Sembach Date: Mon, 8 Feb 2021 11:58:16 +0100 Subject: [PATCH] Fix process not closing on logout --- tuxedo-touchpad-switch.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tuxedo-touchpad-switch.cpp b/tuxedo-touchpad-switch.cpp index 6ada49c..4926181 100644 --- a/tuxedo-touchpad-switch.cpp +++ b/tuxedo-touchpad-switch.cpp @@ -79,6 +79,10 @@ int main() { cerr << "main(...): sigaction(...) failed." << endl; gracefull_exit(-EXIT_FAILURE); } + if (sigaction(SIGHUP, &sigaction_gracefull_exit, nullptr)) { + cerr << "main(...): sigaction(...) failed." << endl; + gracefull_exit(-EXIT_FAILURE); + } lockfile = open("/etc/tuxedo-touchpad-switch-lockfile", O_RDONLY); if (lockfile == -1) {