git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@242933
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
}
}
- 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); */
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;
ret = ooH323CallAdmitted (call);
}
+ call->callState = OO_CALL_CONNECTING;
+
} /* end ret == OO_OK */
break;