The variable "clang" is modified from a signal handler.  It should be
of type sig_atomic_t and it needs to be volatile.

ok?

Index: init.c
===================================================================
RCS file: /cvs/src/sbin/init/init.c,v
retrieving revision 1.71
diff -u -p -r1.71 init.c
--- init.c      24 Oct 2021 21:24:21 -0000      1.71
+++ init.c      9 Sep 2022 19:03:08 -0000
@@ -176,7 +176,8 @@ void setsecuritylevel(int);
 void setprocresources(char *);
 int getsecuritylevel(void);
 int setupargv(session_t *, struct ttyent *);
-int clang;
+
+volatile sig_atomic_t clang;
 
 void clear_session_logs(session_t *);
 

Reply via email to