summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/main.c b/main.c
index 1887a5d..df1f958 100644
--- a/main.c
+++ b/main.c
@@ -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;