diff options
author | David Härdeman <david@hardeman.nu> | 2020-06-20 12:53:25 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-06-20 12:53:25 +0200 |
commit | e11014c0443ea687ad65a14b9124aa366da7984a (patch) | |
tree | 8c6642ed187dc71cc672cec9f3459aa75134eaa5 /cfgdir.c | |
parent | fc25e880dfb1f804742006bcdd15ac70d18b4144 (diff) |
Introduce helper for checking if a task is dead
Diffstat (limited to 'cfgdir.c')
-rw-r--r-- | cfgdir.c | 13 |
1 files changed, 3 insertions, 10 deletions
@@ -341,8 +341,7 @@ scfg_read_cb(struct cfg *cfg, struct uring_task *task, int res) { struct server *scfg = container_of(task, struct server, task); - if (task->dead) - return; + assert_task_alive(DBG_CFG, task); if (res <= 0) { error("error reading config file for %s: %s\n", @@ -361,10 +360,7 @@ scfg_open_cb(struct cfg *cfg, struct uring_task *task, int res) { struct server *scfg = container_of(task, struct server, task); - if (task->dead) { - debug(DBG_CFG, "task dead\n"); - return; - } + assert_task_alive(DBG_CFG, task); if (res < 0) { error("open(%s) failed: %s\n", scfg->name, strerror(-res)); @@ -464,10 +460,7 @@ inotify_cb(struct cfg *cfg, struct uring_task *task, int res) char *ptr; struct server *scfg; - if (task->dead) { - debug(DBG_CFG, "task is dead\n"); - return; - } + assert_task_alive(DBG_CFG, task); if (res <= 0) perrordie("inotify_read (%i)", res); |