X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Fkw_cfg_ul.c;h=6e2c39e1d20a814e7795be42b728078b6ddc2bc5;hb=b9a6860b8d95b57307e3e30b95642c83a762241e;hp=9372c21ba48aa81ba8020f680c05fb13dc064bdc;hpb=762bc0a2a50222d74b01d9a88071bfaf5d90979b;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/kw_cfg_ul.c b/src/5gnrrlc/kw_cfg_ul.c index 9372c21ba..6e2c39e1d 100755 --- a/src/5gnrrlc/kw_cfg_ul.c +++ b/src/5gnrrlc/kw_cfg_ul.c @@ -673,15 +673,18 @@ RlcUlCfgTmpData *cfgTmpData /*Allocating the memory for receive buffer */ if(CM_LTE_MODE_UM == cfgToValidate->entMode) { - uint16_t winLen; - - + uint32_t hashIndex; cfgEntData->rbCb->m.umUl.umWinSz = RLC_POWER(2, ((cfgToValidate->m.umInfo.ul.snLen *5)-1)); - winLen = cfgEntData->rbCb->m.umUl.umWinSz << 1; +#ifdef NR_RLC_UL RLC_ALLOC(gCb, - cfgEntData->rbCb->m.umUl.recBuf, - (winLen * sizeof(RlcUmRecBuf*))); + cfgEntData->rbCb->m.umUl.recBufLst, + (RLC_RCV_BUF_BIN_SIZE * sizeof(CmLListCp ))); + for(hashIndex = 0; hashIndex < RLC_RCV_BUF_BIN_SIZE; hashIndex++) + { + cmLListInit(&(cfgEntData->rbCb->m.umUl.recBufLst[hashIndex])); + } +#endif } else if(CM_LTE_MODE_AM == cfgToValidate->entMode) {