summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/ClientModeImpl.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/service/java/com/android/server/wifi/ClientModeImpl.java b/service/java/com/android/server/wifi/ClientModeImpl.java
index 7cdc8e084..30d989491 100644
--- a/service/java/com/android/server/wifi/ClientModeImpl.java
+++ b/service/java/com/android/server/wifi/ClientModeImpl.java
@@ -6154,11 +6154,6 @@ public class ClientModeImpl extends StateMachine {
return;
}
- boolean isImminentBit = (frameData.mBssTmDataFlagsMask
- & (MboOceConstants.BTM_DATA_FLAG_DISASSOCIATION_IMMINENT
- | MboOceConstants.BTM_DATA_FLAG_BSS_TERMINATION_INCLUDED
- | MboOceConstants.BTM_DATA_FLAG_ESS_DISASSOCIATION_IMMINENT)) != 0;
-
if ((frameData.mBssTmDataFlagsMask
& MboOceConstants.BTM_DATA_FLAG_MBO_CELL_DATA_CONNECTION_PREFERENCE_INCLUDED)
!= 0) {
@@ -6166,12 +6161,13 @@ public class ClientModeImpl extends StateMachine {
}
- if (isImminentBit) {
+ if ((frameData.mBssTmDataFlagsMask
+ & MboOceConstants.BTM_DATA_FLAG_MBO_ASSOC_RETRY_DELAY_INCLUDED)
+ != 0) {
long duration = frameData.mBlackListDurationMs;
if (duration == 0) {
/*
- * When AP sets one of the imminent bits and disassociation timer / BSS termination
- * duration / MBO assoc retry delay is set to zero(reserved as per spec),
+ * When MBO assoc retry delay is set to zero(reserved as per spec),
* blacklist the BSS for sometime to avoid AP rejecting the re-connect request.
*/
duration = MboOceConstants.DEFAULT_BLACKLIST_DURATION_MS;