From d3dfdc1a92cf1f2ecc9e180c684f47bcb15a19de Mon Sep 17 00:00:00 2001
From: Per Cederqvist <ceder@lysator.liu.se>
Date: Tue, 21 May 1991 04:38:09 +0000
Subject: [PATCH] go_and_die and do_sync_db are volatile.

---
 src/server/connections.c | 4 ++--
 src/server/connections.h | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/server/connections.c b/src/server/connections.c
index 4c172f004..2f5504442 100644
--- a/src/server/connections.c
+++ b/src/server/connections.c
@@ -41,8 +41,8 @@
 ISCMCB         * kom_server_mcb    = NULL;
 Connection     * active_connection = NULL;
 
-Bool		 go_and_die = FALSE;
-Bool		 do_sync_db = FALSE;
+volatile Bool	 go_and_die = FALSE;
+volatile Bool	 do_sync_db = FALSE;
 
 jmp_buf 	 parse_env;
 
diff --git a/src/server/connections.h b/src/server/connections.h
index 815ef3afd..11a40cdf5 100644
--- a/src/server/connections.h
+++ b/src/server/connections.h
@@ -5,9 +5,9 @@
   */
 
 
-extern Bool go_and_die;		/* Set this to TRUE to kill the server. */
-extern Bool do_sync_db;         /* Set this to TRUE to force a sync via
-				   signal. */
+extern volatile Bool go_and_die; /* Set this to TRUE to kill the server. */
+extern volatile Bool do_sync_db; /* Set this to TRUE to force a sync via
+				    signal. */
 
 #define CONN_MAGIC_ALLOC	0x18F4AE74
 #define CONN_MAGIC_FREE         0x67A7B144
-- 
GitLab