summaryrefslogtreecommitdiff
path: root/cfgdir.c
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2020-06-10 22:53:42 +0200
committerDavid Härdeman <david@hardeman.nu>2020-06-10 22:53:42 +0200
commitfd80ac9b3ea3c6e213236e27ae8b73856d2a5158 (patch)
tree427ab05ca9d0e50099787d89aedb98a374f2d217 /cfgdir.c
parent5e314fd0ebe500d3ba396a09c8984627beff2f37 (diff)
Improve refcounting
Diffstat (limited to 'cfgdir.c')
-rw-r--r--cfgdir.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/cfgdir.c b/cfgdir.c
index 4322fec..9ffff3e 100644
--- a/cfgdir.c
+++ b/cfgdir.c
@@ -289,7 +289,6 @@ inotify_free(struct uring_task *task)
xfree(iev);
cfg->iev = NULL;
- uring_task_put(cfg, &cfg->task);
}
static void
@@ -346,7 +345,6 @@ inotify_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;
}
@@ -398,7 +396,7 @@ cfgdir_delete(struct cfg *cfg)
}
fprintf(stderr, "%s called, closing fd %i\n", __func__, cfg->iev->task.fd);
- uring_cancel(cfg, &cfg->iev->task);
+ uring_task_destroy(cfg, &cfg->iev->task);
cfg->iev = NULL;
}