summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--task-utils.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/task-utils.c b/task-utils.c
index 0390a69f..17fd5736 100644
--- a/task-utils.c
+++ b/task-utils.c
@@ -61,14 +61,14 @@ void task_stop(struct task_info *info)
if (!info)
return;
- if (info->periodic.timer_fd)
- close(info->periodic.timer_fd);
-
if (info->id > 0) {
pthread_cancel(info->id);
pthread_join(info->id, NULL);
}
+ if (info->periodic.timer_fd)
+ close(info->periodic.timer_fd);
+
if (info->postfn)
info->postfn(info->private_data);
}