]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ftmod_libpri: Append new lpwrap timers in correct order.
authorStefan Knoblich <stkn@openisdn.net>
Thu, 6 Sep 2012 22:02:32 +0000 (00:02 +0200)
committerStefan Knoblich <stkn@openisdn.net>
Thu, 6 Sep 2012 22:02:32 +0000 (00:02 +0200)
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>
libs/freetdm/src/ftmod/ftmod_libpri/lpwrap_pri.c

index fb478901b3dad4413490bbdcc9adf5ff87e0fd33..09fed0b72a878eed695be7879e1acc8c3829226d 100644 (file)
@@ -201,7 +201,7 @@ int lpwrap_start_timer(struct lpwrap_pri *spri, struct lpwrap_timer *timer, cons
        ftdm_mutex_lock(spri->timer_mutex);
 
        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;
                        timer->next = cur;
                        break;