diff options
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/server.c b/src/server.c index 1ba43be..033bbe4 100644 --- a/src/server.c +++ b/src/server.c @@ -17,12 +17,13 @@ #include <signal.h> #include <errno.h> +#include "common.h" +#include "fd.h" #include "xen_backend.h" #include "sys-queue.h" #include "display.h" #include "input.h" #include "local.h" -#include "fd.h" static int timetodie; @@ -46,6 +47,10 @@ int main (int argc, char *argv[]) sigaction(SIGINT, &sa, NULL); sigaction(SIGTERM, &sa, NULL); + /* Open logfile */ + if (fd_open_logfile(SERVER_LOG) < 0) + return 1; + /* Initialize subsystems */ if (local_init(argc, argv) < 0) return 1; @@ -62,6 +67,6 @@ int main (int argc, char *argv[]) /* Shut down */ input_shutdown(); display_shutdown(); - fd_free_handlers(); + fd_shutdown(); return 0; } |