diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -26,6 +26,7 @@ #include "announce.h" #include "systemd.h" #include "igmp.h" +#include "idle.h" #define DEFAULT_HOMEDIR_PATH "/home/david/intest" #define DEFAULT_MAIN_CONFIG_FILE_PATH "./mcproxy.conf" @@ -577,6 +578,7 @@ dump_tree(struct cfg *cfg) debug(DBG_REF, "============"); uring_task_refdump(&cfg->task); uring_refdump(cfg->uev); + idle_refdump(cfg->idle); if (cfg->sev) uring_task_refdump(&cfg->sev->task); igmp_refdump(cfg->igmp); @@ -614,6 +616,7 @@ signalfd_read(struct cfg *cfg, struct uring_task *task, int res) uring_task_put(cfg, &sev->task); igmp_delete(cfg); announce_delete(cfg); + idle_delete(cfg); cfgdir_delete(cfg); list_for_each_entry_safe(server, stmp, &cfg->servers, list) server_delete(cfg, server); @@ -774,6 +777,8 @@ main(int argc, char **argv) announce_start(cfg->aev); + idle_init(cfg); + uring_task_put(cfg, &cfg->task); server_count = 0; |