From fd80ac9b3ea3c6e213236e27ae8b73856d2a5158 Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Wed, 10 Jun 2020 22:53:42 +0200 Subject: Improve refcounting --- idle.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'idle.c') 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; } -- cgit v1.2.3