fix the bug event param
This commit is contained in:
parent
b60dc499b8
commit
93ebb9cd43
|
@ -62,7 +62,7 @@ void event_emm_to_esm(
|
||||||
|
|
||||||
event_set(&e, MME_EVT_ESM_MESSAGE);
|
event_set(&e, MME_EVT_ESM_MESSAGE);
|
||||||
event_set_param1(&e, (c_uintptr_t)sess->index);
|
event_set_param1(&e, (c_uintptr_t)sess->index);
|
||||||
event_set_param3(&e, (c_uintptr_t)esmbuf);
|
event_set_param2(&e, (c_uintptr_t)esmbuf);
|
||||||
mme_event_send(&e);
|
mme_event_send(&e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ void esm_state_operational(fsm_t *s, event_t *e)
|
||||||
d_assert(sess, return, "Null param");
|
d_assert(sess, return, "Null param");
|
||||||
mme_ue = sess->mme_ue;
|
mme_ue = sess->mme_ue;
|
||||||
d_assert(mme_ue, return, "Null param");
|
d_assert(mme_ue, return, "Null param");
|
||||||
message = (nas_message_t *)event_get_param4(e);
|
message = (nas_message_t *)event_get_param3(e);
|
||||||
d_assert(message, break, "Null param");
|
d_assert(message, break, "Null param");
|
||||||
|
|
||||||
switch(message->esm.h.message_type)
|
switch(message->esm.h.message_type)
|
||||||
|
|
|
@ -246,12 +246,12 @@ void mme_state_operational(fsm_t *s, event_t *e)
|
||||||
d_assert(mme_ue = sess->mme_ue, break, "No UE context");
|
d_assert(mme_ue = sess->mme_ue, break, "No UE context");
|
||||||
d_assert(FSM_STATE(&sess->sm), break, "No ESM State Machine");
|
d_assert(FSM_STATE(&sess->sm), break, "No ESM State Machine");
|
||||||
|
|
||||||
pkbuf = (pkbuf_t *)event_get_param3(e);
|
pkbuf = (pkbuf_t *)event_get_param2(e);
|
||||||
d_assert(pkbuf, break, "Null param");
|
d_assert(pkbuf, break, "Null param");
|
||||||
d_assert(nas_esm_decode(&message, pkbuf) == CORE_OK,
|
d_assert(nas_esm_decode(&message, pkbuf) == CORE_OK,
|
||||||
pkbuf_free(pkbuf); break, "Can't decode NAS_ESM");
|
pkbuf_free(pkbuf); break, "Can't decode NAS_ESM");
|
||||||
|
|
||||||
event_set_param4(e, (c_uintptr_t)&message);
|
event_set_param3(e, (c_uintptr_t)&message);
|
||||||
|
|
||||||
fsm_dispatch(&sess->sm, (fsm_event_t*)e);
|
fsm_dispatch(&sess->sm, (fsm_event_t*)e);
|
||||||
|
|
||||||
|
|
|
@ -107,8 +107,7 @@ static void event_s1ap_to_nas(enb_ue_t *enb_ue, S1ap_NAS_PDU_t *nasPdu)
|
||||||
{
|
{
|
||||||
event_set(&e, MME_EVT_ESM_MESSAGE);
|
event_set(&e, MME_EVT_ESM_MESSAGE);
|
||||||
event_set_param1(&e, (c_uintptr_t)sess->index);
|
event_set_param1(&e, (c_uintptr_t)sess->index);
|
||||||
event_set_param2(&e, (c_uintptr_t)security_header_type.type);
|
event_set_param2(&e, (c_uintptr_t)nasbuf);
|
||||||
event_set_param3(&e, (c_uintptr_t)nasbuf);
|
|
||||||
mme_event_send(&e);
|
mme_event_send(&e);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue