From: Nenad Corbic Date: Fri, 16 Apr 2010 22:28:15 +0000 (-0400) Subject: openzap bug fix- try to remove id on down every time X-Git-Tag: git2svn-syncpoint-master~208 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1a76608e7db83f4f208d9d176ba7bc49da2ff4f;p=thirdparty%2Ffreeswitch.git openzap bug fix- try to remove id on down every time --- diff --git a/libs/openzap/src/ozmod/ozmod_sangoma_boost/ozmod_sangoma_boost.c b/libs/openzap/src/ozmod/ozmod_sangoma_boost/ozmod_sangoma_boost.c index 96321e2bda..c32878debd 100644 --- a/libs/openzap/src/ozmod/ozmod_sangoma_boost/ozmod_sangoma_boost.c +++ b/libs/openzap/src/ozmod/ozmod_sangoma_boost/ozmod_sangoma_boost.c @@ -1152,9 +1152,8 @@ static __inline__ void state_advance(zap_channel_t *zchan) switch (zchan->state) { case ZAP_CHANNEL_STATE_DOWN: { - if (zap_test_sflag(zchan, SFLAG_FREE_REQ_ID)) { - release_request_id_span_chan(zchan->physical_span_id-1, zchan->physical_chan_id-1); - } + /* Always try to clear the GRID */ + release_request_id_span_chan(zchan->physical_span_id-1, zchan->physical_chan_id-1); if (!zap_test_sflag(zchan, SFLAG_SENT_FINAL_MSG)) { zap_set_sflag_locked(zchan, SFLAG_SENT_FINAL_MSG);