diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2013-10-27 10:20:37 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2013-10-30 21:24:12 +0100 |
commit | b98dd9e24085bf6838b5f2a5717c3345d54acb51 (patch) | |
tree | 0ec13b7f36c7ec7524b07e704994ad2f4521b29f /src/bts.cpp | |
parent | 93e048fe272d1d20522c26b96fc7e777255c6906 (diff) |
sba: Move freeing a sba into a central place
Diffstat (limited to 'src/bts.cpp')
-rw-r--r-- | src/bts.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
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; |