aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJacob Erlbeck <jerlbeck@sysmocom.de>2015-07-02 10:48:09 +0200
committerJacob Erlbeck <jerlbeck@sysmocom.de>2015-07-02 10:48:09 +0200
commit341c9189caf00c077ef73138d087bf29e3ae12d1 (patch)
treed760747743984cd34360b93bc73840fb732a0ddd
parentf5082f9372efa00090519a1b133b7eee88ea0d61 (diff)
ms: Delay the call to set_reserved_slots(NULL, 0,0) (EXPERIMENTAL)
TODO: - Check whether this fixes the issues.
-rw-r--r--src/gprs_ms.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/gprs_ms.cpp b/src/gprs_ms.cpp
index 318ebec2..987bf835 100644
--- a/src/gprs_ms.cpp
+++ b/src/gprs_ms.cpp
@@ -246,8 +246,6 @@ void GprsMs::detach_tbf(gprs_rlcmac_tbf *tbf)
tbf->set_ms(NULL);
if (!m_dl_tbf && !m_ul_tbf) {
- set_reserved_slots(NULL, 0, 0);
-
if (tlli() != 0)
start_timer();
}
@@ -261,6 +259,7 @@ void GprsMs::update_status()
return;
if (is_idle() && !m_is_idle) {
+ set_reserved_slots(NULL, 0, 0);
m_is_idle = true;
m_cb->ms_idle(this);
/* this can be deleted by now, do not access it */