From b98dd9e24085bf6838b5f2a5717c3345d54acb51 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Sun, 27 Oct 2013 10:20:37 +0100 Subject: sba: Move freeing a sba into a central place --- src/bts.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/bts.cpp') diff --git a/src/bts.cpp b/src/bts.cpp index 9c0fea29..3f9b24ac 100644 --- a/src/bts.cpp +++ b/src/bts.cpp @@ -1052,10 +1052,7 @@ int gprs_rlcmac_pdch::rcv_control_block( } else { ta = sba->ta; bts()->timing_advance()->remember(tlli, ta); -#warning "SBA deleted inline.. enforce capsulation" - bts()->sba_freed(); - llist_del(&sba->list); - talloc_free(sba); + bts()->sba()->free_sba(sba); } if (ul_control_block->u.Packet_Resource_Request.Exist_MS_Radio_Access_capability) ms_class = Decoding::get_ms_class_by_capability(&ul_control_block->u.Packet_Resource_Request.MS_Radio_Access_capability); @@ -1101,11 +1098,8 @@ int gprs_rlcmac_pdch::rcv_control_block( "block, but there is no resource request " "scheduled!\n"); } else { - #warning "SBA deleted inline.. enforce capsulation" bts()->timing_advance()->remember(ul_control_block->u.Packet_Measurement_Report.TLLI, sba->ta); - bts()->sba_freed(); - llist_del(&sba->list); - talloc_free(sba); + bts()->sba()->free_sba(sba); } gprs_rlcmac_meas_rep(&ul_control_block->u.Packet_Measurement_Report); break; -- cgit v1.2.3