summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hongshik <hshik.kim@samsung.com> 2019-01-12 03:09:34 +0900
committer Hongshik <hshik.kim@samsung.com> 2019-02-14 10:51:51 +0900
commit1da51fcdc49c4de6c8f207c63ab08b20cca71b07 (patch)
treeba1ae22a85560af0da330972ccd0a1b157ca99fa
parent1037bbb82a8f248d92a847fb910a73fd35264561 (diff)
Add "close" socket option for immediately close socket after finish check captive portal.
Unexpected packets are observed after captive portal check. Due to the packets, modem can't fall-back to idle state (modem remained as active state). It makes unnecessary power consumtion. To prevent it, "close" option is added in sendHttpProbe() Test: check socket close. Change-Id: I5b6987071ad915081846504adbb209eb371fd1c3
-rw-r--r--packages/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java b/packages/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java
index 2e72d8296a37..6324de17996d 100644
--- a/packages/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java
+++ b/packages/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java
@@ -1312,6 +1312,7 @@ public class NetworkMonitor extends StateMachine {
urlConnection.setInstanceFollowRedirects(probeType == ValidationProbeEvent.PROBE_PAC);
urlConnection.setConnectTimeout(SOCKET_TIMEOUT_MS);
urlConnection.setReadTimeout(SOCKET_TIMEOUT_MS);
+ urlConnection.setRequestProperty("Connection", "close");
urlConnection.setUseCaches(false);
if (mCaptivePortalUserAgent != null) {
urlConnection.setRequestProperty("User-Agent", mCaptivePortalUserAgent);