commit | ba6589d820114e46106be1ad2b81fa808eb7c545 | [log] [tgz] |
---|---|---|
author | Harald Welte <laforge@gnumonks.org> | Sun Jul 05 04:05:44 2009 +0200 |
committer | Harald Welte <laforge@gnumonks.org> | Sun Jul 05 04:05:44 2009 +0200 |
tree | 995bb14d0ad29bcdcb974717f13dfb06df7a18af | |
parent | 7e2f57d2e40ae1ebd808a7669e9e6f567f773aa7 [diff] |
fix measurement report parsing of MEAS VALID logic As Dieter points out, the logic level is inverted. 0 means valid.
diff --git a/openbsc/src/gsm_04_08.c b/openbsc/src/gsm_04_08.c index 2312e8a..4ec713d 100644 --- a/openbsc/src/gsm_04_08.c +++ b/openbsc/src/gsm_04_08.c
@@ -240,7 +240,7 @@ rep->flags |= MEAS_REP_F_BA1; if (data[0] & 0x40) rep->flags |= MEAS_REP_F_DTX; - if (data[1] & 0x40) + if ((data[1] & 0x40) == 0x00) rep->flags |= MEAS_REP_F_VALID; rep->rxlev_full = data[0] & 0x3f;