From ee3d0fcb77203addce5304720b3eff3c64d68680 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 29 Jun 2011 14:09:15 +0200 Subject: make sure we forward EXTENDED MEAS REP to the BSC --- src/common/rsl.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/common/rsl.c b/src/common/rsl.c index 0cedbfd5..6f99cd48 100644 --- a/src/common/rsl.c +++ b/src/common/rsl.c @@ -883,10 +883,18 @@ static int rslms_is_meas_rep(struct msgb *msg) if (gh->proto_discr != GSM48_PDISC_RR) return 0; - if (gh->msg_type != GSM48_MT_RR_MEAS_REP) - return 0; + switch (gh->msg_type) { + case GSM48_MT_RR_MEAS_REP: + case GSM48_MT_RR_EXT_MEAS_REP: + return 1; + default: + break; + } - return 1; + /* FIXME: this does not cover the Bter frame format and the associated + * short RR protocol descriptor for ENHANCED MEASUREMENT REPORT */ + + return 0; } /* 8.4.8 MEASUREMENT RESult */ -- cgit v1.2.3