diff options
author | Harald Welte <laforge@gnumonks.org> | 2011-06-29 14:09:15 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2011-06-29 14:09:15 +0200 |
commit | ee3d0fcb77203addce5304720b3eff3c64d68680 (patch) | |
tree | 1dc98bedc1eb1695a6de21adf69c5285e0d91cf9 /src/common/rsl.c | |
parent | 24f22dff1e286e5eebae02bf2971f5878df3659c (diff) |
make sure we forward EXTENDED MEAS REP to the BSC
Diffstat (limited to 'src/common/rsl.c')
-rw-r--r-- | src/common/rsl.c | 14 |
1 files 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 */ |