]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: ftmod_zt - print more specific errors for overrun and bad checksum
authorMoises Silva <moy@sangoma.com>
Thu, 10 Mar 2011 14:25:49 +0000 (09:25 -0500)
committerMoises Silva <moy@sangoma.com>
Thu, 10 Mar 2011 14:25:49 +0000 (09:25 -0500)
libs/freetdm/src/ftmod/ftmod_zt/ftmod_zt.c

index 1b55b739fca6d4ab808f9e2cf074d77777a65d1d..9c01b412999d7361b02ef03c353cb3f549bb31fc 100644 (file)
@@ -1064,6 +1064,20 @@ static __inline__ ftdm_status_t zt_channel_process_event(ftdm_channel_t *fchan,
                        fchan->rx_cas_bits = bits;
                }
                break;
+       case ZT_EVENT_BADFCS:
+               {
+                       ftdm_log_chan_msg(fchan, FTDM_LOG_ERROR, "Bad frame checksum (ZT_EVENT_BADFCS)!\n");
+                       /* What else could we do? */
+                       *event_id = FTDM_OOB_NOOP;
+               }
+               break;
+       case ZT_EVENT_OVERRUN:
+               {
+                       ftdm_log_chan_msg(fchan, FTDM_LOG_ERROR, "Driver overrun! (ZT_EVENT_OVERRUN)\n");
+                       /* What else could we do? */
+                       *event_id = FTDM_OOB_NOOP;
+               }
+               break;
        case ZT_EVENT_NONE:
                {
                        ftdm_log_chan_msg(fchan, FTDM_LOG_DEBUG, "No event\n");