/* Put to free list */
silc_list_add(schedule->free_tasks, ttask);
- if (silc_list_count(schedule->free_tasks) == 1)
- silc_list_start(schedule->free_tasks);
break;
}
}
if (type == SILC_TASK_TIMEOUT) {
SilcTaskTimeout tmp, prev, ttask;
+ silc_list_start(schedule->free_tasks);
ttask = silc_list_get(schedule->free_tasks);
if (!ttask) {
ttask = silc_calloc(1, sizeof(*ttask));