Code Review
/
o-du
/
l2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Fix for seg fault at 5th and 20th slot and SIB1
[o-du/l2.git]
/
src
/
5gnrrlc
/
kw_uim.c
diff --git
a/src/5gnrrlc/kw_uim.c
b/src/5gnrrlc/kw_uim.c
index
5732c93
..
2276532
100755
(executable)
--- a/
src/5gnrrlc/kw_uim.c
+++ b/
src/5gnrrlc/kw_uim.c
@@
-849,29
+849,26
@@
Reason reason;
PUBLIC S16 KwUiKwuDatReq
(
Pst *pst,
PUBLIC S16 KwUiKwuDatReq
(
Pst *pst,
-SpId spId,
KwuDatReqInfo *datReq,
Buffer *mBuf
)
#else
KwuDatReqInfo *datReq,
Buffer *mBuf
)
#else
-PUBLIC S16 KwUiKwuDatReq(pst,
spId,
datReq, mBuf)
+PUBLIC S16 KwUiKwuDatReq(pst, datReq, mBuf)
Pst *pst;
Pst *pst;
-SpId spId;
KwuDatReqInfo *datReq;
Buffer *mBuf;
#endif
{
S16 ret = ROK; /* Return Value */
KwDlRbCb *rbCb; /* RB Control Block */
KwuDatReqInfo *datReq;
Buffer *mBuf;
#endif
{
S16 ret = ROK; /* Return Value */
KwDlRbCb *rbCb; /* RB Control Block */
- KwKwuSapCb *kwuSap; /* SAP Config Block */
KwCb *tKwCb;
TRC3(KwUiKwuDatReq)
KwCb *tKwCb;
TRC3(KwUiKwuDatReq)
+ DU_LOG("\nRLC : Received DL Data");
+
#if (ERRCLASS & ERRCLS_INT_PAR)
#if (ERRCLASS & ERRCLS_INT_PAR)
- if ((pst->dstInst >= KW_MAX_RLC_INSTANCES) ||
- (spId >= (S16) kwCb[pst->dstInst]->genCfg.maxKwuSaps) ||
- (spId < 0))
+ if(pst->dstInst >= KW_MAX_RLC_INSTANCES)
{
SPutMsg(mBuf);
RETVALUE(RFAILED);
{
SPutMsg(mBuf);
RETVALUE(RFAILED);
@@
-880,17
+877,6
@@
Buffer *mBuf;
tKwCb = KW_GET_KWCB(pst->dstInst);
tKwCb = KW_GET_KWCB(pst->dstInst);
- /* Get Sap control block */
- kwuSap = tKwCb->u.dlCb->kwuDlSap + spId;
-
- /* Validate SAP ID under ERRORCLS */
- KW_VALDATE_SAP(tKwCb,spId, kwuSap, ret);
- if (ret != ROK)
- {
- KW_FREE_BUF(mBuf);
- RETVALUE(RFAILED);
- }
-
/* Fetch the RbCb */
kwDbmFetchDlRbCbByRbId(tKwCb, &datReq->rlcId, &rbCb);
if(!rbCb)
/* Fetch the RbCb */
kwDbmFetchDlRbCbByRbId(tKwCb, &datReq->rlcId, &rbCb);
if(!rbCb)
@@
-902,8
+888,6
@@
Buffer *mBuf;
RETVALUE(RFAILED);
}
RETVALUE(RFAILED);
}
- /* kw005.201 update the spId received in datReq to update statistics */
- rbCb->kwuSapId = spId;
/* Dispatch according to mode of the rbCb */
switch (rbCb->mode)
{
/* Dispatch according to mode of the rbCb */
switch (rbCb->mode)
{
@@
-921,23
+905,17
@@
Buffer *mBuf;
}
kwTmmQSdu(tKwCb,rbCb, datReq, mBuf);
}
kwTmmQSdu(tKwCb,rbCb, datReq, mBuf);
- /* kw005.201 ccpu00117318, updated statistics */
- kwuSap->sts.sduRx++;
break;
}
case CM_LTE_MODE_UM:
{
kwUmmQSdu(tKwCb,rbCb, datReq, mBuf);
break;
}
case CM_LTE_MODE_UM:
{
kwUmmQSdu(tKwCb,rbCb, datReq, mBuf);
- /* kw005.201 ccpu00117318, updated statistics */
- kwuSap->sts.sduRx++;
break;
}
case CM_LTE_MODE_AM:
{
kwAmmQSdu(tKwCb,rbCb, mBuf, datReq);
break;
}
case CM_LTE_MODE_AM:
{
kwAmmQSdu(tKwCb,rbCb, mBuf, datReq);
- /* kw005.201 ccpu00117318, updated statistics */
- kwuSap->sts.sduRx++;
break;
}
default:
break;
}
default: