From 11762b7654271bf34f644a32f670f7998a72bd6d Mon Sep 17 00:00:00 2001 From: MusiKid Date: Tue, 25 Jan 2022 18:20:11 +0100 Subject: [PATCH] fix: use correct macro for signal number --- src/pam/main.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pam/main.cc b/src/pam/main.cc index 6e36a04..4d00925 100644 --- a/src/pam/main.cc +++ b/src/pam/main.cc @@ -89,9 +89,9 @@ auto howdy_error(int status, std::string(S("Unknown error: ") + status).c_str()); syslog(LOG_ERR, "Failure, unknown error %d", status); } - } else { + } else if (WIFSIGNALED(status)) { // We get the signal - status = WIFSIGNALED(status); + status = WTERMSIG(status); syslog(LOG_ERR, "Child killed by signal %s (%d)", strsignal(status), status);