From: pborla Date: Fri, 29 Nov 2024 07:42:57 +0000 (+0530) Subject: Fixing MIB payload information X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F91%2F13791%2F1;p=o-du%2Fl2.git Fixing MIB payload information Change-Id: I38ff567f28608da20314f29a999cb7df53b540f7 Signed-off-by: pborla --- diff --git a/src/5gnrmac/lwr_mac_fsm.c b/src/5gnrmac/lwr_mac_fsm.c index 96e6d7743..e69331948 100644 --- a/src/5gnrmac/lwr_mac_fsm.c +++ b/src/5gnrmac/lwr_mac_fsm.c @@ -1328,8 +1328,13 @@ uint32_t getParamValue(fapi_uint16_tlv_t *tlv, uint16_t type) ******************************************************************/ void setMibPdu(uint8_t *mibPdu, uint32_t *val, uint16_t sfn) { +#ifndef OAI_TESTING *mibPdu |= (((uint8_t)(sfn << 2)) & MIB_SFN_BITMASK); *val = (mibPdu[0] << 24 | mibPdu[1] << 16 | mibPdu[2] << 8); +#else + *mibPdu |= ((uint8_t)((sfn >> 4) & 0x3f) << 1); + *val = (mibPdu[2] << 24 | mibPdu[1] << 16 | mibPdu[0] << 8); +#endif DU_LOG("\nDEBUG --> LWR_MAC: MIB PDU %x", *val); }