]> jfr.im git - irc/rizon/plexus4.git/commitdiff
ircd: Move signaled variables to volatile sig_atomic_t
authorstaticfox <redacted>
Mon, 9 May 2016 03:48:09 +0000 (23:48 -0400)
committerstaticfox <redacted>
Mon, 9 May 2016 03:48:09 +0000 (23:48 -0400)
include/ircd.h
src/ircd.c

index 8b07b68a4e8e21275c6612c87164684f88822179..d3504ef8d799f4119b75381fb0c68ff3e5dd2270 100644 (file)
@@ -108,9 +108,9 @@ extern const char *serno;
 extern const char *ircd_version;
 extern const char *logFileName;
 extern const char *pidFileName;
-extern int dorehash;
-extern int doremotd;
-extern int doupgrade;
+extern volatile sig_atomic_t dorehash;
+extern volatile sig_atomic_t doremotd;
+extern volatile sig_atomic_t doupgrade;
 extern struct Counter Count;
 extern struct ServerStatistics ServerStats;
 extern struct SetOptions GlobalSetOptions; /* defined in ircd.c */
index 3f7d80c60f21af5faaeb7387284ce380708bbf1d..9177446509e65abd1bf43ea4293fcf3fb165264d 100644 (file)
@@ -85,9 +85,9 @@ const char *pidFileName = PPATH;
 
 char **myargv;
 
-int dorehash = 0;
-int doremotd = 0;
-int doupgrade = 0;
+volatile sig_atomic_t dorehash = 0;
+volatile sig_atomic_t doremotd = 0;
+volatile sig_atomic_t doupgrade = 0;
 
 /* Set to zero because it should be initialized later using
  * initialize_server_capabs