From beb65abc3f3d516dc50a4b8a1e437280331a072c Mon Sep 17 00:00:00 2001
From: Per Cederqvist <ceder@lysator.liu.se>
Date: Sun, 13 Jul 2003 12:01:55 +0000
Subject: [PATCH] Terminate at once if go_and_die becomes set while the queue
 of pending requests is processed.  Reverted the change of 1999-04-03:
 go_and_die is now a Bool once again.  It is no longer manipulated from a
 signal handler.  Header file cleanup.

---
 ChangeLog | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 4773b71b4..65cb3a3ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,24 @@
+2003-07-13  Per Cederqvist  <ceder@ceder.dyndns.org>
+
+	Reverted the change of 1999-04-03: go_and_die is now a Bool once
+	again.  It is no longer manipulated from a signal handler.
+	* src/server/admin.c (shutdown_kom): Use TRUE instead of 1 as
+	value of go_and_die.
+	* src/server/connections.c (go_and_die): Now a Bool, once again.
+	* src/server/ramkomd.c (sighandler_hup): Use TRUE instead of 1 as
+	value of go_and_die.
+	* src/server/sigflags.h (go_and_die): Now a Bool, once again.
+
+	Terminate at once if go_and_die becomes set while the queue of
+	pending requests is processed.
+	* src/server/connections.c (check_idle_callback): Break out of the
+	loop and return OOP_HALT if go_and_die is true.
+
+	Header file cleanup.
+	* src/server/sigflags.h (intr_syscalls_on_intr): Removed.
+	(restart_syscalls_on_intr): Removed.
+	(do_statistics): Removed.
+
 2003-07-13  Per Cederqvist  <ceder@lysator.liu.se>
 
 	Actually distribute all test cases...
-- 
GitLab