aboutsummaryrefslogtreecommitdiffstats
path: root/src/tbf.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tbf.cpp')
-rw-r--r--src/tbf.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/tbf.cpp b/src/tbf.cpp
index a42a26c1..3a1ac456 100644
--- a/src/tbf.cpp
+++ b/src/tbf.cpp
@@ -71,7 +71,7 @@ static int tbf_append_data(struct gprs_rlcmac_tbf *tbf,
tbf->state_flags &= GPRS_RLCMAC_FLAG_TO_MASK;
tbf->state_flags &= ~(1 << GPRS_RLCMAC_FLAG_CCCH);
tbf_update_ms_class(tbf, ms_class);
- tbf_update(bts, tbf);
+ tbf_update(tbf);
gprs_rlcmac_trigger_downlink_assignment(bts, tbf, tbf, NULL);
} else {
/* the TBF exists, so we must write it in the queue
@@ -299,10 +299,10 @@ void tbf_free(struct gprs_rlcmac_tbf *tbf)
talloc_free(tbf);
}
-int tbf_update(struct gprs_rlcmac_bts *bts,
- struct gprs_rlcmac_tbf *tbf)
+int tbf_update(struct gprs_rlcmac_tbf *tbf)
{
struct gprs_rlcmac_tbf *ul_tbf = NULL;
+ gprs_rlcmac_bts *bts = tbf->bts->bts_data();
int rc;
LOGP(DRLCMAC, LOGL_DEBUG, "********** TBF update **********\n");
@@ -497,6 +497,7 @@ next_diagram:
if (!tbf)
return NULL;
+ tbf->bts = bts->bts;
#ifdef DEBUG_DIAGRAM
tbf->diag = diagram_num;
#endif