From: Cristian Rodríguez Date: Sun, 15 Jan 2023 01:33:14 +0000 (+0000) Subject: sulogin: only assign to variables written by signal handlers X-Git-Tag: v2.39-rc1~123^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3665ff8afa3680d1beac66eac823720ceb5077c1;p=thirdparty%2Futil-linux.git sulogin: only assign to variables written by signal handlers Using post increment is not warranted to be atomic. --- diff --git a/login-utils/sulogin.c b/login-utils/sulogin.c index e343f0530e..e19a3b8b67 100644 --- a/login-utils/sulogin.c +++ b/login-utils/sulogin.c @@ -342,12 +342,12 @@ static void tcfinal(struct console *con) static void alrm_handler(int sig __attribute__((unused))) { /* Timeout expired */ - alarm_rised++; + alarm_rised = 1; } static void chld_handler(int sig __attribute__((unused))) { - sigchild++; + sigchild = 1; } static void mask_signal(int signal, void (*handler)(int),