diff --git a/src/main.c b/src/main.c index b5ccc63b..7564007d 100644 --- a/src/main.c +++ b/src/main.c @@ -512,26 +512,22 @@ int main(int argc, char *argv[]) exit_status = l_main_run_with_signal(signal_handler, NULL); plugin_exit(); - iwd_modules_exit(); - dbus_exit(); l_dbus_destroy(dbus); + failed_dbus: - l_netlink_destroy(rtnl); + failed_rtnl: - l_genl_unref(genl); + failed_genl: - storage_cleanup_dirs(); + failed_dirs: - l_settings_free(iwd_config); - l_timeout_remove(timeout); - l_main_exit(); return exit_status;