small corrections in call clearing

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@242933 65c4cc65-6c06-0410-ace0-fbb531ad65f3
certified/1.8.6
Alexandr Anikin 16 years ago
parent 7c61a7105f
commit 9a980d4822

@ -371,10 +371,11 @@ int ooCleanCall(OOH323CallData *call)
} }
} }
pctxt = call->msgctxt; if ((pctxt = call->msgctxt) != NULL) {
freeContext(pctxt); freeContext(pctxt);
free(pctxt); free(pctxt);
call->msgctxt = NULL; call->msgctxt = NULL;
}
/* May !!!! Fix it !! */ /* May !!!! Fix it !! */
/* free(pctxt); */ /* free(pctxt); */

@ -748,8 +748,9 @@ int ooProcessCallFDSETsAndTimers
ast_mutex_lock(&call->Lock); ast_mutex_lock(&call->Lock);
ooEndCall(call); ooEndCall(call);
ast_mutex_unlock(&call->Lock); ast_mutex_unlock(&call->Lock);
ooStopMonitorCallChannels(call);
} }
if(call->callState >= OO_CALL_CLEARED)
ooStopMonitorCallChannels(call);
} }
return OO_OK; return OO_OK;

@ -1595,6 +1595,8 @@ int ooHandleH2250Message(OOH323CallData *call, Q931Message *q931Msg)
ret = ooH323CallAdmitted (call); ret = ooH323CallAdmitted (call);
} }
call->callState = OO_CALL_CONNECTING;
} /* end ret == OO_OK */ } /* end ret == OO_OK */
break; break;

Loading…
Cancel
Save