rrm: fix bad sign for calculating RCPI

The first if case should be -10950, not 10950. Without the negative
this first case would get hit every time since signal strength values
are always negative.
This commit is contained in:
James Prestwood 2019-12-12 16:04:07 -08:00 committed by Marcel Holtmann
parent 8884fd8bbd
commit 18c2c98ad5
1 changed files with 1 additions and 1 deletions

View File

@ -243,7 +243,7 @@ static void rrm_build_measurement_report(struct rrm_request_info *info,
/* 802.11 Table 9-154 */
static uint8_t mdb_to_rcpi(int32_t mdb)
{
if (mdb <= 10950)
if (mdb <= -10950)
return 0;
else if (mdb >= -10950 && mdb < 0)
return (2 * (mdb + 11000)) / 100;