diff --git a/monitor/main.c b/monitor/main.c index 648e9938..ec9b664d 100644 --- a/monitor/main.c +++ b/monitor/main.c @@ -759,6 +759,9 @@ int main(int argc, char *argv[]) return EXIT_FAILURE; } + if (!l_main_init()) + return EXIT_FAILURE; + sigemptyset(&mask); sigaddset(&mask, SIGINT); sigaddset(&mask, SIGTERM); @@ -813,5 +816,7 @@ done: l_signal_remove(signal); l_free(timeout); + l_main_exit(); + return exit_status; }