diff options
Diffstat (limited to 'task-utils.c')
-rw-r--r-- | task-utils.c | 6 |
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); } |