aboutsummaryrefslogtreecommitdiffstats
path: root/src/libbsc
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2017-12-07 01:55:58 +0100
committerNeels Hofmeyr <neels@hofmeyr.de>2018-01-19 16:03:16 +0100
commit87b5eb667b1da955da035a781a9969a978d3f095 (patch)
treea1a5ed01861a3d1ea08b5e940ad96c632dd7bb42 /src/libbsc
parentc561515ae053842dd52ae87d8f948dc51ddf591f (diff)
HO: add handover algo 2 parameters; skip HO 1 if HO 2 is configured
Diffstat (limited to 'src/libbsc')
-rw-r--r--src/libbsc/handover_decision.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libbsc/handover_decision.c b/src/libbsc/handover_decision.c
index 158fc1c7c..1e2e0d944 100644
--- a/src/libbsc/handover_decision.c
+++ b/src/libbsc/handover_decision.c
@@ -265,6 +265,10 @@ static int process_meas_rep(struct gsm_meas_rep *mr)
int av_rxlev;
unsigned int pwr_interval;
+ /* If this cell does not use handover algorithm 1, then we're not responsible. */
+ if (ho_get_algorithm(bts->ho) != 1)
+ return 0;
+
/* we currently only do handover for TCH channels */
switch (mr->lchan->type) {
case GSM_LCHAN_TCH_F: