commit | 5a691b52902ce383f87f5942cc4d1b44fc0176b6 | [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 | 87f5d637c506b43bc394a31db9fd933858b383aa [diff] [blame] |
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;