diff --git a/client/main.c b/client/main.c index e93431f3..d263d1e7 100644 --- a/client/main.c +++ b/client/main.c @@ -70,6 +70,9 @@ int main(int argc, char *argv[]) struct l_signal *signal; sigset_t mask; + if (!l_main_init()) + return EXIT_FAILURE; + sigemptyset(&mask); sigaddset(&mask, SIGINT); sigaddset(&mask, SIGTERM); @@ -109,5 +112,7 @@ int main(int argc, char *argv[]) done: l_signal_remove(signal); + l_main_exit(); + return exit_status; }