]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: ftmod_r2 - fixed segfault
authorArnaldo Pereira <arnaldo@sangoma.com>
Thu, 2 Dec 2010 15:10:57 +0000 (13:10 -0200)
committerArnaldo Pereira <arnaldo@sangoma.com>
Thu, 2 Dec 2010 15:10:57 +0000 (13:10 -0200)
libs/freetdm/src/ftmod/ftmod_r2/ftmod_r2.c

index 6440c796b2dc8fa4914318b9cd7d58c3240f9ddf..8222fa413f812826b59d46197c95a3d81297bb10 100644 (file)
@@ -1496,10 +1496,9 @@ static void *ftdm_r2_run(ftdm_thread_t *me, void *obj)
 
                        ftdm_mutex_lock(ftdmchan->mutex);
 
-                       r2chan = R2CALL(span->channels[i])->r2chan;
-
                        ftdm_r2_state_advance_all(ftdmchan);
 
+                       r2chan = R2CALL(ftdmchan)->r2chan;
                        openr2_chan_process_signaling(r2chan);
 
                        ftdm_r2_state_advance_all(ftdmchan);