]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: fix queue full problem
authorJames Zhang <jzhang@sangoma.com>
Wed, 18 Apr 2012 14:52:01 +0000 (10:52 -0400)
committerJames Zhang <jzhang@sangoma.com>
Wed, 18 Apr 2012 14:52:01 +0000 (10:52 -0400)
         - restore flushing queue when channel state goes to down

libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c

index 928db54d51b47fbcd131b86f0f931f306f0ef5e8..10981268905afce795045b35d5f90348e8d5096a 100644 (file)
@@ -1599,6 +1599,7 @@ ftdm_status_t ftdm_sangoma_ss7_process_state_change (ftdm_channel_t *ftdmchan)
                        ftdm_channel_t *close_chan = ftdmchan;
                        /* close the channel */
                        SS7_DEBUG_CHAN(ftdmchan,"FTDM Channel Close %s\n", "");
+                       sngss7_flush_queue(sngss7_info->event_queue);
                        ftdm_channel_close (&close_chan);
                }