]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: ftmod_analog_em: Fix incorrect read length
authorMoises Silva <moy@sangoma.com>
Fri, 14 Dec 2012 04:27:43 +0000 (23:27 -0500)
committerMoises Silva <moy@sangoma.com>
Tue, 18 Dec 2012 19:24:00 +0000 (14:24 -0500)
libs/freetdm/src/ftmod/ftmod_analog_em/ftmod_analog_em.c

index 8d2f1bb38f0b196004729fc609f50924a418b0e8..6888cbf8c5c8209bfe1cabf4b53657914dfc5c73 100644 (file)
@@ -264,8 +264,6 @@ static void *ftdm_analog_em_channel_run(ftdm_thread_t *me, void *obj)
                ftdm_wait_flag_t flags = FTDM_READ;
                ftdm_size_t dlen = 0;
                
-               len = sizeof(frame);
-               
                elapsed += interval;
                state_counter += interval;
                
@@ -488,7 +486,7 @@ static void *ftdm_analog_em_channel_run(ftdm_thread_t *me, void *obj)
                        continue;
                }
 
-               len = 0;
+               len = sizeof(frame);
                if (ftdm_channel_read(ftdmchan, frame, &len) != FTDM_SUCCESS) {
                        ftdm_log(FTDM_LOG_ERROR, "READ ERROR [%s]\n", ftdmchan->last_error);
                        goto done;