diff --git a/debian/changelog b/debian/changelog index 0591e28..eff350c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +tuxedo-touchpad-switch (1.0.1) focal; urgency=medium + + * Fix process not closing on logout + + -- Werner Sembach Mon, 08 Feb 2021 12:01:42 +0100 + tuxedo-touchpad-switch (1.0.0) focal; urgency=medium * Update ReadMe.md 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) {