]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - server.c
sender: Deplete ACLs on exit.
[paraslash.git] / server.c
index 690f7163984c2f00cb0de1e4982da4668676e500..8b13d35b423cfac49e18e433aa31af09db4b4ad4 100644 (file)
--- a/server.c
+++ b/server.c
@@ -283,7 +283,7 @@ success:
                daemon_set_flag(DF_LOG_TIMING);
        daemon_set_priority(OPT_UINT32_VAL(PRIORITY));
        if (user_list_file)
-               init_user_list(user_list_file);
+               user_list_init(user_list_file);
        ret = 1;
 free_cf:
        free(cf);
@@ -674,6 +674,7 @@ int main(int argc, char *argv[])
                daemon_set_hooks(NULL, NULL); /* only one process remaining */
                mutex_destroy(log_mutex);
                shm_detach(mmd);
+               deplete_close_on_fork_list();
                if (ret < 0)
                        PARA_EMERG_LOG("%s\n", para_strerror(-ret));
        } else {
@@ -683,6 +684,7 @@ int main(int argc, char *argv[])
        }
        vss_shutdown();
        shm_detach(mmd);
+       user_list_deplete();
        lls_free_parse_result(server_lpr, CMD_PTR);
        if (server_lpr != cmdline_lpr)
                lls_free_parse_result(cmdline_lpr, CMD_PTR);