From ff9a27aee2c59ca8bfd74d4b5cf1bb77d696463c Mon Sep 17 00:00:00 2001 From: Lionel Gauthier <lionel.gauthier@eurecom.fr> Date: Fri, 23 May 2014 15:05:57 +0000 Subject: [PATCH] ul / dl count to seq num git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5334 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- openair-cn/NAS/EURECOM-NAS/src/emm/LowerLayer.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/openair-cn/NAS/EURECOM-NAS/src/emm/LowerLayer.c b/openair-cn/NAS/EURECOM-NAS/src/emm/LowerLayer.c index 0b737427b4..bdfb722ddf 100644 --- a/openair-cn/NAS/EURECOM-NAS/src/emm/LowerLayer.c +++ b/openair-cn/NAS/EURECOM-NAS/src/emm/LowerLayer.c @@ -468,8 +468,15 @@ void emm_as_set_security_data(emm_as_security_data_t *data, const void *args, ); data->is_new = is_new; data->ksi = context->eksi; +#if defined (NAS_UE) data->sqn = context->ul_count.seq_num; - data->count = *(UInt32_t *)(&context->ul_count); + // LG data->count = *(UInt32_t *)(&context->ul_count); + data->count = 0x00000000 | (context->ul_count.overflow << 8 ) | context->ul_count.seq_num; +#else + data->sqn = context->dl_count.seq_num; + // LG data->count = *(UInt32_t *)(&context->ul_count); + data->count = 0x00000000 | (context->dl_count.overflow << 8 ) | context->dl_count.seq_num; +#endif /* NAS integrity and cyphering keys may not be available if the * current security context is a partial EPS security context * and not a full native EPS security context */ -- GitLab