aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-06-29 14:09:15 +0200
committerHarald Welte <laforge@gnumonks.org>2011-06-29 14:09:15 +0200
commitee3d0fcb77203addce5304720b3eff3c64d68680 (patch)
tree1dc98bedc1eb1695a6de21adf69c5285e0d91cf9
parent24f22dff1e286e5eebae02bf2971f5878df3659c (diff)
make sure we forward EXTENDED MEAS REP to the BSC
-rw-r--r--src/common/rsl.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/common/rsl.c b/src/common/rsl.c
index 0cedbfd..6f99cd4 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 */