Continue to fix the crash error (#195)

This commit is contained in:
Sukchan Lee 2019-06-14 17:04:04 +09:00
parent d3476eca6d
commit eb0d8075ef
3 changed files with 13 additions and 17 deletions

View File

@ -611,7 +611,7 @@ void s1ap_handle_initial_context_setup_failure(
{
ogs_debug(" NOT EMM-Registered");
ogs_assert(mme_ue);
#if 0 /* FIXME */
#if 1 /* FIXME */
ogs_msleep(300);
#endif
rv = mme_send_delete_session_or_ue_context_release(mme_ue, enb_ue);

View File

@ -280,15 +280,9 @@ static int pcrf_gx_ccr_cb( struct msg **msg, struct avp *avp,
(cc_request_type == GX_CC_REQUEST_TYPE_UPDATE_REQUEST ||
cc_request_type == GX_CC_REQUEST_TYPE_TERMINATION_REQUEST))
{
ogs_warn("No Session for CC-Request-Type: [%d]", cc_request_type);
result_code = FD_DIAMETER_MISSING_AVP;
ret = fd_msg_rescode_set(ans,
"DIAMETER_UNKNOWN_SESSION_ID", NULL, NULL, 1);
ogs_assert(ret == 0);
ret = fd_msg_send(msg, NULL, NULL);
ogs_assert(ret == 0);
return 0;
ogs_error("No Session for CC-Request-Type: [%d]", cc_request_type);
result_code = FD_DIAMETER_UNKNOWN_SESSION_ID;
goto out;
}
if (!sess_data) {
@ -601,12 +595,14 @@ out:
ogs_assert(ret == 0);
}
if (cc_request_type != GX_CC_REQUEST_TYPE_TERMINATION_REQUEST) {
/* Store this value in the session */
ret = fd_sess_state_store(pcrf_gx_reg, sess, &sess_data);
ogs_assert(sess_data == NULL);
} else {
state_cleanup(sess_data, NULL, NULL);
if (sess_data) {
if (cc_request_type != GX_CC_REQUEST_TYPE_TERMINATION_REQUEST) {
/* Store this value in the session */
ret = fd_sess_state_store(pcrf_gx_reg, sess, &sess_data);
ogs_assert(sess_data == NULL);
} else {
state_cleanup(sess_data, NULL, NULL);
}
}
ret = fd_msg_send(msg, NULL, NULL);

View File

@ -1872,7 +1872,7 @@ abts_suite *test_attach(abts_suite *suite)
{
suite = ADD_SUITE(suite)
#if 1
#if 0
abts_run_test(suite, attach_test1, NULL);
abts_run_test(suite, attach_test2, NULL);
abts_run_test(suite, attach_test3, NULL);