+ if(!isUlGrantPending && !isDlMsgPending && !isRarPending && !isMsg4Pending)
+ {
+ DU_LOG("\nERROR --> SCH: In SchFcfsScheduleSlot, UE:%d is wrongly queued\
+ in Pending UE List without any actions, Removing the UE from the list",ueId);
+ schFcfsRemoveUeFrmScheduleLst(cell, pendingUeNode);
+ }
+ if(cell->schDlSlotInfo[slotInd->slot]->prbAlloc.numPrbAlloc >= MAX_NUM_RB)
+ {
+ DU_LOG("\nINFO --> SCH: No PRB available to proceed with next UE");
+ return;
+ }
+ pendingUeNode = fcfsCell->ueToBeScheduled.first;
+ ueCount--;