aboutsummaryrefslogtreecommitdiffstats
path: root/src/bts.cpp
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2013-10-27 10:20:37 +0100
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2013-10-30 21:24:12 +0100
commitb98dd9e24085bf6838b5f2a5717c3345d54acb51 (patch)
tree0ec13b7f36c7ec7524b07e704994ad2f4521b29f /src/bts.cpp
parent93e048fe272d1d20522c26b96fc7e777255c6906 (diff)
sba: Move freeing a sba into a central place
Diffstat (limited to 'src/bts.cpp')
-rw-r--r--src/bts.cpp10
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;