diff options
Diffstat (limited to 'src/tbf_dl.cpp')
-rw-r--r-- | src/tbf_dl.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tbf_dl.cpp b/src/tbf_dl.cpp index 0630ba17..c894f5eb 100644 --- a/src/tbf_dl.cpp +++ b/src/tbf_dl.cpp @@ -71,6 +71,10 @@ int gprs_rlcmac_dl_tbf::append_data(const uint8_t ms_class, "(T3193), so reuse TBF\n", tbf_name(this)); tbf_update_ms_class(this, ms_class); reuse_tbf(data, len); + } else if (!have_data()) { + m_llc.put_frame(data, len); + bts->llc_frame_sched(); + tbf_update_ms_class(this, ms_class); } else { /* the TBF exists, so we must write it in the queue * we prepend lifetime in front of PDU */ |