summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2017-09-05 04:56:46 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-09-05 04:56:46 +0000
commit0ca87dfcd8255ac9d68c294ae43a1e13335dfb6f (patch)
tree8d6ee6e3fd25fa17f91ad8b6ed8b20b160a49085
parent4475bff7d495c8ef240bd515cf7a430a95d9a0e9 (diff)
parente477c862031613ca7bd05971bce05405638fb248 (diff)
downloadandroid-clat-o-mr1-iot-preview-6.tar.gz
Merge "Increase the maximum exponential backoff for DNS64 queries."android-o-mr1-iot-preview-6o-mr1-iot-preview-6
am: e477c86203 Change-Id: I41f54d6b15bb958bb68f6bcdbb0fe63c20836a30
-rw-r--r--config.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/config.c b/config.c
index b147868..2d7085b 100644
--- a/config.c
+++ b/config.c
@@ -180,8 +180,11 @@ void dns64_detection(unsigned net_id) {
logmsg(ANDROID_LOG_WARN, "dns64_detection -- error, sleeping for %d seconds", backoff_sleep);
sleep(backoff_sleep);
backoff_sleep *= 2;
- if(backoff_sleep >= 120) {
- backoff_sleep = 120;
+ if(backoff_sleep >= 1800) {
+ // Scale down to one DNS query per half hour. Unnecessary DNS queries waste power, and the
+ // benefit is minimal (basically, only limited to the case where a network goes from IPv6-only
+ // to IPv6 with NAT64).
+ backoff_sleep = 1800;
}
}
}