Fix off-by-1 error in timing

If deferred action msg was delivered promptly it would end up
looking like it too needed to be deferred and then nothing
would end up getting done.

bug:9014777
Change-Id: I243df70463ebb9333efd6df510f71f9d8d9bdf91
This commit is contained in:
Robert Greenwalt
2013-05-20 09:28:08 -07:00
parent 30c798d587
commit 5c11e8ee54

View File

@ -426,7 +426,7 @@ class WifiController extends StateMachine {
private boolean doDeferEnable(Message msg) { private boolean doDeferEnable(Message msg) {
long delaySoFar = SystemClock.elapsedRealtime() - mDisabledTimestamp; long delaySoFar = SystemClock.elapsedRealtime() - mDisabledTimestamp;
if (delaySoFar > mReEnableDelayMillis) { if (delaySoFar >= mReEnableDelayMillis) {
return false; return false;
} }
@ -550,7 +550,7 @@ class WifiController extends StateMachine {
private boolean doDeferEnable(Message msg) { private boolean doDeferEnable(Message msg) {
long delaySoFar = SystemClock.elapsedRealtime() - mDisabledTimestamp; long delaySoFar = SystemClock.elapsedRealtime() - mDisabledTimestamp;
if (delaySoFar > mReEnableDelayMillis) { if (delaySoFar >= mReEnableDelayMillis) {
return false; return false;
} }