From bf8558bc9cab35f31bccd6a55e51f121370765c4 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sun, 16 Jan 2000 17:40:26 +0000 Subject: Converted shutdown to a kind of reconfiguration, it's no more handled as a exception in protocol state machines. Introduced a `shutdown' CLI command. Killed few reconfiguration bugs. --- sysdep/unix/main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'sysdep/unix/main.c') diff --git a/sysdep/unix/main.c b/sysdep/unix/main.c index 97b9dc6..5019a3d 100644 --- a/sysdep/unix/main.c +++ b/sysdep/unix/main.c @@ -29,8 +29,6 @@ #include "unix.h" #include "krt.h" -int shutting_down; - /* * Debugging */ @@ -153,6 +151,9 @@ cmd_reconfig(char *name) case CONF_PROGRESS: cli_msg(4, "Reconfiguration in progress."); break; + case CONF_SHUTDOWN: + cli_msg(6, "Reconfiguration ignored, shutting down."); + break; default: cli_msg(5, "Reconfiguration already in progress, queueing new config"); } @@ -275,12 +276,11 @@ void async_shutdown(void) { debug("Shutting down...\n"); - shutting_down = 1; - protos_shutdown(); + order_shutdown(); } void -protos_shutdown_notify(void) +sysdep_shutdown_done(void) { unlink(PATH_CONTROL_SOCKET); die("System shutdown completed"); -- cgit v1.2.3