aboutsummaryrefslogtreecommitdiffstats
path: root/src/tbf.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tbf.cpp')
-rw-r--r--src/tbf.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tbf.cpp b/src/tbf.cpp
index 53f1ae13..8501b161 100644
--- a/src/tbf.cpp
+++ b/src/tbf.cpp
@@ -126,8 +126,10 @@ void gprs_rlcmac_tbf::update_ms(uint32_t tlli, enum gprs_rlcmac_tbf_direction di
{
if (!ms()) {
GprsMs *new_ms = bts->ms_store().get_ms(tlli);
- if (!new_ms)
+ if (!new_ms) {
new_ms = bts->ms_store().create_ms(tlli, dir);
+ new_ms->set_timeout(bts->bts_data()->ms_idle_sec);
+ }
if (dir == GPRS_RLCMAC_UL_TBF)
new_ms->set_ta(m_ta);