From 6f54c2ee3cdcb6505c7bc7d652b257a10ff5cba9 Mon Sep 17 00:00:00 2001 From: qwell Date: Fri, 30 Mar 2007 18:56:46 +0000 Subject: Fix an issue where an echo can was freed incorrectly in certain circumstances. Issue 9292, fix suggested by ddv2005. git-svn-id: http://svn.digium.com/svn/zaptel/branches/1.2@2353 5390a7c7-147a-4af0-8ec9-7488f05a26cb --- zaptel-base.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'zaptel-base.c') diff --git a/zaptel-base.c b/zaptel-base.c index 7108a9d..db9b90e 100644 --- a/zaptel-base.c +++ b/zaptel-base.c @@ -4803,7 +4803,7 @@ static inline void __zt_process_getaudio_chunk(struct zt_chan *ss, unsigned char ms->echostate = ECHO_STATE_IDLE; ms->echolastupdate = 0; ms->echotimer = 0; - kfree(ms->ec); + echo_can_free(ms->ec); ms->ec = NULL; break; } @@ -5658,7 +5658,7 @@ static inline void __zt_process_putaudio_chunk(struct zt_chan *ss, unsigned char ms->echostate = ECHO_STATE_IDLE; ms->echolastupdate = 0; ms->echotimer = 0; - kfree(ms->ec); + echo_can_free(ms->ec); ms->ec = NULL; break; } -- cgit v1.2.3