X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fcitserver.c;h=e1b2135f7aec14d5cf1f14f82a13e727e8547fd5;hp=088d6ceba92e1d1b6a30ef27d74951f2d429bd43;hb=83776a3a51b4cfb71f2ec19401b4ada9bd9ac0fd;hpb=477cd3ca450c7f03d958816f5e418e1934985cf2 diff --git a/citadel/citserver.c b/citadel/citserver.c index 088d6ceba..e1b2135f7 100644 --- a/citadel/citserver.c +++ b/citadel/citserver.c @@ -44,6 +44,7 @@ #include "citadel.h" #include "server.h" #include "sysdep_decls.h" +#include "threads.h" #include "citserver.h" #include "config.h" #include "database.h" @@ -196,13 +197,13 @@ void master_cleanup(int exitcode) { /* Close the AdjRefCount queue file */ AdjRefCount(-1, 0); + /* Do system-dependent stuff */ + sysdep_master_cleanup(); + /* Close databases */ lprintf(CTDL_INFO, "Closing databases\n"); close_databases(); - /* Do system-dependent stuff */ - sysdep_master_cleanup(); - #ifdef DEBUG_MEMORY_LEAKS dump_heap(); #endif