Compilation warning fixes.
[runtime.git] / lib / silcutil / silcschedule.c
index 536cfa218ab8a3a771932610bfa4794b4700ad5d..449975207c41b0318035b5e130fc71c4a3b6f63e 100644 (file)
@@ -232,8 +232,6 @@ static void silc_schedule_task_remove(SilcSchedule schedule, SilcTask task)
 
        /* 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;
       }
     }
@@ -566,6 +564,7 @@ SilcTask silc_schedule_task_add(SilcSchedule schedule, SilcUInt32 fd,
   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));