]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
allocate recv buffer for tdm
authorMathieu Rene <mrene@avgs.ca>
Thu, 26 Jul 2012 01:26:53 +0000 (21:26 -0400)
committerMathieu Rene <mrene@avgs.ca>
Thu, 26 Jul 2012 01:26:53 +0000 (21:26 -0400)
libs/freetdm/mod_freetdm/tdm.c

index f22ded6cb18a29795562d6d039069404ce7b5b07..2e81c59c71de515a631e24d5fab198855f87710a 100644 (file)
@@ -52,6 +52,8 @@ typedef struct {
     switch_core_session_t *session;
     switch_codec_t read_codec, write_codec;
     switch_frame_t read_frame;
+    
+       unsigned char databuf[SWITCH_RECOMMENDED_BUFFER_SIZE];
 } ctdm_private_t;
 
 static switch_status_t channel_on_init(switch_core_session_t *session);
@@ -147,6 +149,8 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi
     tech_pvt->span_id = span_id;
     tech_pvt->ftdm_channel = chan;
     tech_pvt->session = *new_session;
+    tech_pvt->read_frame.buflen = sizeof(tech_pvt->databuf);
+    tech_pvt->read_frame.data = tech_pvt->databuf;
     switch_core_session_set_private(*new_session, tech_pvt);