diff options
author | David Härdeman <david@hardeman.nu> | 2020-06-10 22:53:42 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-06-10 22:53:42 +0200 |
commit | fd80ac9b3ea3c6e213236e27ae8b73856d2a5158 (patch) | |
tree | 427ab05ca9d0e50099787d89aedb98a374f2d217 /announce.c | |
parent | 5e314fd0ebe500d3ba396a09c8984627beff2f37 (diff) |
Improve refcounting
Diffstat (limited to 'announce.c')
-rw-r--r-- | announce.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -78,7 +78,6 @@ announce_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; } @@ -118,8 +117,8 @@ announce_delete(struct cfg *cfg) } fprintf(stderr, "%s called, closing fd %i\n", __func__, cfg->aev->task.fd); - uring_cancel(cfg, &cfg->aev->task); - uring_task_put(cfg, &cfg->aev->mcast_task); + uring_task_destroy(cfg, &cfg->aev->mcast_task); + uring_task_destroy(cfg, &cfg->aev->task); cfg->aev = NULL; } |