aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/load_indication.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/load_indication.c')
-rw-r--r--src/common/load_indication.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/common/load_indication.c b/src/common/load_indication.c
index e52952c3..a445ecb1 100644
--- a/src/common/load_indication.c
+++ b/src/common/load_indication.c
@@ -53,6 +53,12 @@ static void load_timer_cb(void *data)
/* send RSL load indication message to BSC */
uint16_t buffer_space = paging_buffer_space(btsb->paging_state);
rsl_tx_ccch_load_ind_pch(bts, buffer_space);
+ } else {
+ /* This is an extenstion of TS 08.58. We don't only
+ * send load indications if the load is above threshold,
+ * but we also explicitly indicate that we are below
+ * threshold by using the magic value 0xffff */
+ rsl_tx_ccch_load_ind_pch(bts, 0xffff);
}
if (btsb->load.rach.total == 0)