- if (cell->ueCb[ueId-1].hqUlmap[crcInd->timingInfo.slot]->hqList.count == 0)
- {
- DU_LOG("\n ERROR no harq stored in ul hq map at slot %d ue id %d\n",crcInd->timingInfo.slot, ueId);
- continue;
- }
- if (cell->ueCb[ueId-1].hqUlmap[crcInd->timingInfo.slot]->hqList.first == 0)
- {
- DU_LOG("\n ERROR NULL harq stored in ul hq map at slot %d ue id %d\n",crcInd->timingInfo.slot, ueId);
- continue;
- }
- hqP = (SchUlHqProcCb*) cell->ueCb[ueId-1].hqUlmap[crcInd->timingInfo.slot]->hqList.first->node;
- if(hqP == NULLP)
- {
- continue;
+ crcCnt++;
+ continue;
+ }
+ if (cell->ueCb[ueId-1].hqUlmap[crcInd->timingInfo.slot]->hqList.first == 0)
+ {
+ DU_LOG("\nERROR --> SCH: NULL harq stored in ul hq map at slot %d ue id %d\n",\
+ crcInd->timingInfo.slot, ueId);
+ crcCnt++;
+ continue;
+ }
+ hqP = (SchUlHqProcCb*) cell->ueCb[ueId-1].hqUlmap[crcInd->timingInfo.slot]->hqList.first->node;
+ if(hqP == NULLP)
+ {
+ crcCnt++;
+ continue;
+ }
+ else
+ {
+ if (crcInd->crcInd[crcCnt])
+ {
+ /* failure case*/
+ schUlHqProcessNack(hqP);