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) {