diff --git a/tools/hwsim.c b/tools/hwsim.c index 335e590c..ffc537a1 100644 --- a/tools/hwsim.c +++ b/tools/hwsim.c @@ -425,6 +425,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); @@ -466,5 +469,7 @@ int main(int argc, char *argv[]) done: l_signal_remove(signal); + l_main_exit(); + return exit_status; }