if(( cellCb->ueCb[ueId-1].crnti == ueDelete->crnti) && ( cellCb->ueCb[ueId-1].state == SCH_UE_STATE_ACTIVE))
{
deleteSchUeCb(&cellCb->ueCb[ueId-1]);
-
+ ueIdToDel = ueId;
/* Remove UE from ueToBeScheduled list */
node = cellCb->ueToBeScheduled.first;
while(node)
if(ueId == ueIdToDel)
{
SCH_FREE(node->node, sizeof(uint8_t));
- cmLListDelFrm(&cellCb->ueToBeScheduled, node);
+ deleteNodeFromLList(&cellCb->ueToBeScheduled, node);
break;
}
node = next;
next = node->next;
SCH_FREE(node->node, sizeof(uint8_t));
cmLListDelFrm(&cellCb->ueToBeScheduled, node);
+ SCH_FREE(node, sizeof(CmLList));
node = next;
}