From e6142d0e25da8da0f262fc5708bf83992a377ee4 Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Sat, 29 Aug 2020 23:27:21 +0000 Subject: fix HO inter-BSC-IN target bts for counters Related: OS#4736 Change-Id: Id38c69695c4ab93733571c0c288a2d5c10624ace --- src/osmo-bsc/handover_fsm.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/osmo-bsc/handover_fsm.c b/src/osmo-bsc/handover_fsm.c index 7e461477b..3975ed303 100644 --- a/src/osmo-bsc/handover_fsm.c +++ b/src/osmo-bsc/handover_fsm.c @@ -919,6 +919,11 @@ void handover_end(struct gsm_subscriber_connection *conn, enum handover_result r if (hdc && hdc->on_handover_end) hdc->on_handover_end(conn, result); + /* HO_INTER_BSC_IN has the source BTS on a remote BSS, so count all of those on the target BTS; also count + * errors onto the HO target BTS if no lchan was obtained. */ + if (ho->scope & HO_INTER_BSC_IN) + bts = ho->new_bts; + ho_count_bsc(result_counter_BSC_HANDOVER(result)); ho_count_bsc(result_counter_bsc(ho->scope, result)); ho_count_bts(bts, result_counter_BTS_HANDOVER(result)); -- cgit v1.2.3