diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/tbf_dl.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/tbf_dl.cpp b/src/tbf_dl.cpp index 78f06e9b..c04a84e2 100644 --- a/src/tbf_dl.cpp +++ b/src/tbf_dl.cpp @@ -762,8 +762,11 @@ struct msgb *gprs_rlcmac_dl_tbf::create_dl_acked_block( msg_data, block_data); } - OSMO_ASSERT(ARRAY_SIZE(punct) >= 2); - rlc.cps = gprs_rlc_mcs_cps(cs, punct[0], punct[1], need_padding); + /* Calculate CPS only for EGPRS case */ + if (cs.isEgprs()) { + OSMO_ASSERT(ARRAY_SIZE(punct) >= 2); + rlc.cps = gprs_rlc_mcs_cps(cs, punct[0], punct[1], need_padding); + } /* If the TBF has just started, relate frames_since_last_poll to the * current fn */ |