summaryrefslogtreecommitdiff
path: root/idle.c
diff options
context:
space:
mode:
Diffstat (limited to 'idle.c')
-rw-r--r--idle.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/idle.c b/idle.c
index 5a60973..03d9f88 100644
--- a/idle.c
+++ b/idle.c
@@ -376,7 +376,6 @@ idle_cb(struct cfg *cfg, struct uring_task *task, int res)
if (task->dead) {
fprintf(stderr, "%s: task is dead\n", __func__);
- uring_task_put(cfg, task);
return;
}
@@ -422,9 +421,8 @@ idle_delete(struct cfg *cfg, struct server *server)
return;
fprintf(stderr, "%s called, closing fd %i\n", __func__, idle->task.fd);
- uring_cancel(cfg, &idle->task);
- uring_task_put(cfg, &idle->task);
- uring_task_put(cfg, &idle->idlecheck);
+ uring_task_destroy(cfg, &idle->idlecheck);
+ uring_task_destroy(cfg, &idle->task);
server->idle = NULL;
}