From 56d3b9297ef66b198c326efef60ee6bcf98b6650 Mon Sep 17 00:00:00 2001 From: Ismael Gomez Date: Wed, 13 Jun 2018 10:49:28 +0200 Subject: [PATCH] Fix previous commit --- srsenb/hdr/phy/phch_common.h | 3 ++- srsenb/src/phy/phch_common.cc | 14 ++++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/srsenb/hdr/phy/phch_common.h b/srsenb/hdr/phy/phch_common.h index b94042182..03cff5eaf 100644 --- a/srsenb/hdr/phy/phch_common.h +++ b/srsenb/hdr/phy/phch_common.h @@ -166,7 +166,8 @@ private: uint8_t mch_sf_idx_lut[10]; bool is_mch_subframe(subframe_cfg_t *cfg, uint32_t phy_tti); bool is_mcch_subframe(subframe_cfg_t *cfg, uint32_t phy_tti); - + + void add_rnti(uint16_t rnti); }; diff --git a/srsenb/src/phy/phch_common.cc b/srsenb/src/phy/phch_common.cc index 9b3ea75e0..536b0a358 100644 --- a/srsenb/src/phy/phch_common.cc +++ b/srsenb/src/phy/phch_common.cc @@ -108,12 +108,18 @@ void phch_common::ue_db_clear(uint32_t sf_idx) void phch_common::ue_db_add_rnti(uint16_t rnti) { pthread_mutex_lock(&user_mutex); + add_rnti(rnti); + pthread_mutex_unlock(&user_mutex); +} + +// Private function not mutexed +void phch_common::add_rnti(uint16_t rnti) +{ for (int sf_idx=0;sf_idx