]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Fix for not flushing DTMF buffer at end of call
authorDavid Yat Sin <dyatsin@sangoma.com>
Thu, 21 Mar 2013 14:41:16 +0000 (10:41 -0400)
committerDavid Yat Sin <dyatsin@sangoma.com>
Thu, 21 Mar 2013 14:41:16 +0000 (10:41 -0400)
libs/freetdm/src/ftdm_io.c

index 26ca79adea11f38c31d7fade86e319aeb808d55c..e233220b33959e9a805a6cb466ff38e91d65d922 100644 (file)
@@ -2968,6 +2968,10 @@ static ftdm_status_t ftdm_channel_done(ftdm_channel_t *ftdmchan)
                ftdm_buffer_zero(ftdmchan->gen_dtmf_buffer);
        }
 
+       if (ftdmchan->dtmf_buffer) {
+               ftdm_buffer_zero(ftdmchan->dtmf_buffer);
+       }
+
        if (ftdmchan->digit_buffer) {
                ftdm_buffer_zero(ftdmchan->digit_buffer);
        }