Make sure we call the timeout code.

This commit is contained in:
Jan Vidar Krey
2010-01-21 23:45:13 +01:00
parent 78ad9b8572
commit b29da11f3b
3 changed files with 14 additions and 3 deletions

View File

@@ -63,7 +63,6 @@ size_t timeout_queue_process(struct timeout_queue* t, time_t now)
while ((evt = t->events[pos % t->max]))
{
timeout_queue_remove(t, evt);
timeout_evt_reset(evt);
evt->callback(evt);
events++;
}
@@ -125,8 +124,7 @@ void timeout_queue_remove(struct timeout_queue* t, struct timeout_evt* evt)
evt->prev->next = evt->next;
evt->next->prev = evt->prev;
}
evt->next = 0;
evt->prev = 0;
timeout_evt_reset(evt);
}
void timeout_queue_reschedule(struct timeout_queue* t, struct timeout_evt* evt, size_t seconds)