summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMitchell Wills <mwills@google.com>2015-10-29 01:05:51 +0000
committerandroid-build-merger <android-build-merger@google.com>2015-10-29 01:05:51 +0000
commitd5f9ae241e9fc9842e9bea60ff7f128e7292f055 (patch)
tree1e447b6b372a22ba925df0e97605e2b9d417842f
parentb8487ba5ce4de3624af3141d18f1d3c5d3822e8c (diff)
parent06f83655f769d9649cfd51fda485cd553dfca7cf (diff)
downloadandroid_frameworks_opt_net_wifi-d5f9ae241e9fc9842e9bea60ff7f128e7292f055.tar.gz
android_frameworks_opt_net_wifi-d5f9ae241e9fc9842e9bea60ff7f128e7292f055.tar.bz2
android_frameworks_opt_net_wifi-d5f9ae241e9fc9842e9bea60ff7f128e7292f055.zip
Don\'t set RSSI to -1 when no value is returned am: 78ca9b3d6f
am: 06f83655f7 * commit '06f83655f769d9649cfd51fda485cd553dfca7cf': Don't set RSSI to -1 when no value is returned
-rw-r--r--service/java/com/android/server/wifi/WifiStateMachine.java17
1 files changed, 8 insertions, 9 deletions
diff --git a/service/java/com/android/server/wifi/WifiStateMachine.java b/service/java/com/android/server/wifi/WifiStateMachine.java
index 09f3d939f..7001a9adf 100644
--- a/service/java/com/android/server/wifi/WifiStateMachine.java
+++ b/service/java/com/android/server/wifi/WifiStateMachine.java
@@ -4070,9 +4070,9 @@ public class WifiStateMachine extends StateMachine implements WifiNative.WifiPno
* Fetch RSSI, linkspeed, and frequency on current connection
*/
private void fetchRssiLinkSpeedAndFrequencyNative() {
- int newRssi = -1;
- int newLinkSpeed = -1;
- int newFrequency = -1;
+ Integer newRssi = null;
+ Integer newLinkSpeed = null;
+ Integer newFrequency = null;
String signalPoll = mWifiNative.signalPoll();
@@ -4096,12 +4096,11 @@ public class WifiStateMachine extends StateMachine implements WifiNative.WifiPno
}
if (PDBG) {
- logd("fetchRssiLinkSpeedAndFrequencyNative rssi="
- + Integer.toString(newRssi) + " linkspeed="
- + Integer.toString(newLinkSpeed));
+ logd("fetchRssiLinkSpeedAndFrequencyNative rssi=" + newRssi +
+ " linkspeed=" + newLinkSpeed + " freq=" + newFrequency);
}
- if (newRssi > WifiInfo.INVALID_RSSI && newRssi < WifiInfo.MAX_RSSI) {
+ if (newRssi != null && newRssi > WifiInfo.INVALID_RSSI && newRssi < WifiInfo.MAX_RSSI) {
// screen out invalid values
/* some implementations avoid negative values by adding 256
* so we need to adjust for that here.
@@ -4129,10 +4128,10 @@ public class WifiStateMachine extends StateMachine implements WifiNative.WifiPno
updateCapabilities(getCurrentWifiConfiguration());
}
- if (newLinkSpeed != -1) {
+ if (newLinkSpeed != null) {
mWifiInfo.setLinkSpeed(newLinkSpeed);
}
- if (newFrequency > 0) {
+ if (newFrequency != null && newFrequency > 0) {
if (ScanResult.is5GHz(newFrequency)) {
mWifiConnectionStatistics.num5GhzConnected++;
}