diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2020-04-02 15:52:35 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-04-02 15:52:35 +0000 |
commit | c970bfe3a19150e1a6fe17d15177b5817cbfe299 (patch) | |
tree | e7f38f2f775d5abea49c365f5f27274d31cd691e /service | |
parent | c8e9ee6d5a3c085972947e9a11aa71ca7c42ab7b (diff) | |
parent | 2aee6cd1206c4ce215fc8a83789ab3b1470889d2 (diff) |
Merge "Partially populate WifiUsabilityStatsEntry even without vendor HAL" into rvc-dev
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/WifiMetrics.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiMetrics.java b/service/java/com/android/server/wifi/WifiMetrics.java index 481fa20f7..ad5af9451 100644 --- a/service/java/com/android/server/wifi/WifiMetrics.java +++ b/service/java/com/android/server/wifi/WifiMetrics.java @@ -4948,9 +4948,18 @@ public class WifiMetrics { */ public void updateWifiUsabilityStatsEntries(WifiInfo info, WifiLinkLayerStats stats) { synchronized (mLock) { - if (info == null || stats == null) { + if (info == null) { return; } + if (stats == null) { + // For devices lacking vendor hal, fill in the parts that we can + stats = new WifiLinkLayerStats(); + stats.timeStampInMs = mClock.getElapsedSinceBootMillis(); + stats.txmpdu_be = info.txSuccess; + stats.retries_be = info.txRetries; + stats.lostmpdu_be = info.txBad; + stats.rxmpdu_be = info.rxSuccess; + } WifiUsabilityStatsEntry wifiUsabilityStatsEntry = mWifiUsabilityStatsEntriesList.size() < MAX_WIFI_USABILITY_STATS_ENTRIES_LIST_SIZE |