From: Rui Paulo Date: Wed, 7 Aug 2013 07:57:51 +0000 (+0300) Subject: bsd: Compute the RSSI level X-Git-Tag: aosp-kk-from-upstream~97 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=89f4690005814cb2ce0aa5e40a1a6b92ee764fcd;p=thirdparty%2Fhostap.git bsd: Compute the RSSI level Signed-hostap: Rui Paulo --- diff --git a/src/drivers/driver_bsd.c b/src/drivers/driver_bsd.c index baf7ae8f1..4dd611ae7 100644 --- a/src/drivers/driver_bsd.c +++ b/src/drivers/driver_bsd.c @@ -1336,6 +1336,11 @@ wpa_driver_bsd_add_scan_entry(struct wpa_scan_results *res, result->caps = sr->isr_capinfo; result->qual = sr->isr_rssi; result->noise = sr->isr_noise; + /* + * the rssi value reported by the kernel is in 0.5dB steps relative to + * the reported noise floor. see ieee80211_node.h for details. + */ + result->level = sr->isr_rssi / 2 + sr->isr_noise; pos = (u8 *)(result + 1);