]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: clear blocking flag when failing to wait for state change
authorMoises Silva <moy@sangoma.com>
Wed, 5 Jan 2011 17:23:09 +0000 (12:23 -0500)
committerMoises Silva <moy@sangoma.com>
Wed, 5 Jan 2011 17:23:09 +0000 (12:23 -0500)
libs/freetdm/src/ftdm_state.c

index 0221fa2a1ee0deaf5d2f25f1d0842380c28e3121..f6c2c2320cbd852119270f8403866850bc303536 100644 (file)
@@ -338,6 +338,7 @@ end:
        ftdm_mutex_lock(ftdmchan->mutex);
 
        if (status != FTDM_SUCCESS) {
+               ftdm_clear_flag(ftdmchan, FTDM_CHANNEL_BLOCKING);
                ftdm_log_chan_ex(ftdmchan, file, func, line, 
                                FTDM_LOG_LEVEL_WARNING, "state change from %s to %s was most likely not completed after aprox %dms\n",
                                ftdm_channel_state2str(ftdmchan->last_state), ftdm_channel_state2str(state), DEFAULT_WAIT_TIME);