From: Moises Silva Date: Mon, 19 Mar 2012 13:20:44 +0000 (-0400) Subject: freetdm: Try to resolve OPENZAP-173 X-Git-Tag: v1.2-rc1~19^2^2~68^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=681f582b200207d403c3c61928b5adbe8f7a9451;p=thirdparty%2Ffreeswitch.git freetdm: Try to resolve OPENZAP-173 The token count needs to be updated after the master session token is cleared and before checking for other tokens --- diff --git a/libs/freetdm/mod_freetdm/mod_freetdm.c b/libs/freetdm/mod_freetdm/mod_freetdm.c index 7789446616..1c41ed3b74 100755 --- a/libs/freetdm/mod_freetdm/mod_freetdm.c +++ b/libs/freetdm/mod_freetdm/mod_freetdm.c @@ -586,6 +586,7 @@ static switch_status_t channel_on_hangup(switch_core_session_t *session) break; case FTDM_CHAN_TYPE_FXS: { + tokencnt = ftdm_channel_get_token_count(tech_pvt->ftdmchan); if (!ftdm_channel_call_check_busy(tech_pvt->ftdmchan) && !ftdm_channel_call_check_done(tech_pvt->ftdmchan)) { if (tokencnt) { cycle_foreground(tech_pvt->ftdmchan, 0, NULL);