Commit 4b3b6b1e authored by Robert Schmidt's avatar Robert Schmidt

createDRBlist(): return NULL if no active DRB

If there are no active bearers, the function previously returned an
empty list. Return NULL if there are no bearers, so it is safe to call
this function even when no bearers are present. We can also pass it
every time to do_RRCReconfiguration(), which will not add an empty list
for DRBs.
parent 34b5e592
...@@ -429,6 +429,10 @@ static NR_DRB_ToAddModList_t *createDRBlist(gNB_RRC_UE_t *ue, bool reestablish) ...@@ -429,6 +429,10 @@ static NR_DRB_ToAddModList_t *createDRBlist(gNB_RRC_UE_t *ue, bool reestablish)
asn1cSeqAdd(&DRB_configList->list, DRB_config); asn1cSeqAdd(&DRB_configList->list, DRB_config);
} }
} }
if (DRB_configList->list.count == 0) {
free(DRB_configList);
return NULL;
}
return DRB_configList; return DRB_configList;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment