X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/11586be23b78ec23a6a22cc7fa9f8970a3935782..bf302d900e1658e664e4e7c05bb2748c4677dfc6:/server/admin.c diff --git a/server/admin.c b/server/admin.c index 90ef4ef1..0432b8a0 100644 --- a/server/admin.c +++ b/server/admin.c @@ -553,23 +553,6 @@ void a_notify(const char *fmt, ...) va_end(ap); } -/* --- @a_quit@ --- * - * - * Arguments: --- - * - * Returns: --- - * - * Use: Shuts things down nicely. - */ - -void a_quit(void) -{ - a_unlisten(); - FOREACH_PEER(p, { p_destroy(p, 1); }); - ps_quit(); - exit(0); -} - /* --- @a_sigdie@ --- * * * Arguments: @int sig@ = signal number @@ -594,7 +577,7 @@ static void a_sigdie(int sig, void *v) break; } a_warn("SERVER", "quit", "signal", "%s", p, A_END); - a_quit(); + lp_end(); } /* --- @a_sighup@ --- * @@ -2150,7 +2133,7 @@ static void acmd_quit(admin *a, unsigned ac, char *av[]) { a_warn("SERVER", "quit", "admin-request", A_END); a_ok(a); - a_quit(); + lp_end(); } static void acmd_version(admin *a, unsigned ac, char *av[]) @@ -2278,7 +2261,7 @@ static void a_destroypending(void) if (a->f & AF_FOREGROUND) { T( trace(T_ADMIN, "admin: foreground client quit: shutting down"); ) a_warn("SERVER", "quit", "foreground-eof", A_END); - a_quit(); + lp_end(); } /* --- Abort any background jobs in progress --- */