dect
/
asterisk
Archived
13
0
Fork 0

small corrections in call clearing

git-svn-id: http://svn.digium.com/svn/asterisk/trunk@242933 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
may 2010-01-25 21:20:02 +00:00
parent 52cccf6084
commit 95e975dbf9
3 changed files with 9 additions and 5 deletions

View File

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

View File

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

View File

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