add last mac verfication state

This commit is contained in:
James Park 2017-04-28 15:01:43 +09:00
parent 62935aac2c
commit 129f484394
3 changed files with 4 additions and 4 deletions

View File

@ -127,6 +127,9 @@ struct _enb_ue_t {
/* Connected enodeB */
mme_enb_t *enb;
/* Last NAS Authentication state */
int mac_failed;
};
struct _mme_ue_t {

View File

@ -150,7 +150,6 @@ void mme_state_operational(fsm_t *s, event_t *e)
nas_message_t message;
index_t index = event_get_param1(e);
pkbuf_t *pkbuf = (pkbuf_t *)event_get_param2(e);
//int mac_failed = event_get_param3(e);
enb_ue_t *ue = NULL;
mme_ue_t *mme_ue = NULL;

View File

@ -37,7 +37,6 @@ static void event_s1ap_to_nas(enb_ue_t *ue, S1ap_NAS_PDU_t *nasPdu)
}
else
{
/* FIXME */
c_uint32_t hsize = sizeof(nas_security_header_t);
nas_security_header_t *sh = NULL;
@ -56,6 +55,7 @@ static void event_s1ap_to_nas(enb_ue_t *ue, S1ap_NAS_PDU_t *nasPdu)
pkbuf_header(nasbuf, -hsize);
}
}
ue->mac_failed = mac_failed;
h = nasbuf->payload;
d_assert(h, pkbuf_free(nasbuf); return, "Null param");
@ -64,7 +64,6 @@ static void event_s1ap_to_nas(enb_ue_t *ue, S1ap_NAS_PDU_t *nasPdu)
event_set(&e, MME_EVT_EMM_UE_MSG);
event_set_param1(&e, (c_uintptr_t)ue->index);
event_set_param2(&e, (c_uintptr_t)nasbuf);
event_set_param3(&e, (c_uintptr_t)mac_failed);
mme_event_send(&e);
}
else if (h->protocol_discriminator == NAS_PROTOCOL_DISCRIMINATOR_ESM)
@ -86,7 +85,6 @@ static void event_s1ap_to_nas(enb_ue_t *ue, S1ap_NAS_PDU_t *nasPdu)
event_set(&e, MME_EVT_ESM_BEARER_MSG);
event_set_param1(&e, (c_uintptr_t)bearer->index);
event_set_param2(&e, (c_uintptr_t)nasbuf);
event_set_param3(&e, (c_uintptr_t)mac_failed);
mme_event_send(&e);
}
else