find_ulsch: Skip past null uslch[i]
With a small number of runs with 16 UEs, I've seen this AssertFatal fail twice. There are many other places in the code that simply skip over ulsch[i] values that are NULL.
This commit is contained in:
@@ -84,7 +84,8 @@ int16_t find_ulsch(uint16_t rnti, PHY_VARS_eNB *eNB,find_type_t type) {
|
|||||||
AssertFatal(eNB!=NULL,"eNB is null\n");
|
AssertFatal(eNB!=NULL,"eNB is null\n");
|
||||||
|
|
||||||
for (i=0; i<NUMBER_OF_UE_MAX; i++) {
|
for (i=0; i<NUMBER_OF_UE_MAX; i++) {
|
||||||
AssertFatal(eNB->ulsch[i]!=NULL,"eNB->ulsch[%d] is null\n",i);
|
if (eNB->ulsch[i] == NULL)
|
||||||
|
continue;
|
||||||
|
|
||||||
if ((eNB->ulsch[i]->harq_mask >0) &&
|
if ((eNB->ulsch[i]->harq_mask >0) &&
|
||||||
(eNB->ulsch[i]->rnti==rnti)) return i;
|
(eNB->ulsch[i]->rnti==rnti)) return i;
|
||||||
|
|||||||
Reference in New Issue
Block a user