mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-22 17:42:39 +00:00
ftmod_libpri: Append new lpwrap timers in correct order.
List is sorted in ascending order of expiration time, fix the if clause in lpwrap_start_timer(). Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
This commit is contained in:
parent
c3f62cc3b5
commit
6407cfba0f
@ -201,7 +201,7 @@ int lpwrap_start_timer(struct lpwrap_pri *spri, struct lpwrap_timer *timer, cons
|
|||||||
ftdm_mutex_lock(spri->timer_mutex);
|
ftdm_mutex_lock(spri->timer_mutex);
|
||||||
|
|
||||||
for (prev = &spri->timer_list, cur = spri->timer_list; cur; prev = &(*prev)->next, cur = cur->next) {
|
for (prev = &spri->timer_list, cur = spri->timer_list; cur; prev = &(*prev)->next, cur = cur->next) {
|
||||||
if (cur->timeout < timer->timeout) {
|
if (cur->timeout > timer->timeout) {
|
||||||
*prev = timer;
|
*prev = timer;
|
||||||
timer->next = cur;
|
timer->next = cur;
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user