]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - afs.c
afs: Shutdown signals on exit.
[paraslash.git] / afs.c
diff --git a/afs.c b/afs.c
index 961634b2afc3a1e5c51783502924efe7be0afebc..75a4b97dac5eb8a9a351d71c0ac61fb7b839ee77 100644 (file)
--- a/afs.c
+++ b/afs.c
@@ -1003,9 +1003,12 @@ __noreturn void afs_init(int socket_fd)
        }
        ret = schedule(&s);
        sched_shutdown(&s);
+       close_current_mood();
 out_close:
        close_afs_tables();
 out:
+       signal_shutdown(signal_task);
+       free_lpr();
        if (ret < 0)
                PARA_EMERG_LOG("%s\n", para_strerror(-ret));
        exit(EXIT_FAILURE);