summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2017-09-05 05:26:18 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-09-05 05:26:18 +0000
commitb1bc5e7f49baaaaea9d45975b8946ed6093710f0 (patch)
tree8d6ee6e3fd25fa17f91ad8b6ed8b20b160a49085
parentad146e6aa3410935caca92678f4a190656c8114a (diff)
parenta294ae3d3fb44895087b15a873c3428fa18d943f (diff)
downloadplatform_external_android-clat-b1bc5e7f49baaaaea9d45975b8946ed6093710f0.tar.gz
platform_external_android-clat-b1bc5e7f49baaaaea9d45975b8946ed6093710f0.tar.bz2
platform_external_android-clat-b1bc5e7f49baaaaea9d45975b8946ed6093710f0.zip
Merge "Increase the maximum exponential backoff for DNS64 queries." am: e477c86203 am: 0ca87dfcd8 am: 65f4d21210
am: a294ae3d3f Change-Id: I44c3f3ead813de4c5e09d32d27e6ea98bacd418a
-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;
}
}
}