commit | 2ea33a84e8c0bdeea61df779c1c8f72250b497b8 | [log] [tgz] |
---|---|---|
author | Motomu Utsumi <motomuman@google.com> | Tue Jun 20 02:58:32 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Jun 20 02:58:32 2023 +0000 |
tree | be259a781f8bf5f3ebcc5d602d990b548c70bffe | |
parent | 2affe13aa3faaffb489c93f57a0738cf03a40466 [diff] | |
parent | f0fb1e6e38b307867a86c8772b616aa118bd0db9 [diff] |
Merge "Add idleTimer existence check before removing idleTimer" am: 40177cf4cb am: 204765e5e5 am: f0fb1e6e38 Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2605753 Change-Id: I4e3c21dcae0ff5d10e9f6e6b44f22a8a7194b47e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/service/src/com/android/server/ConnectivityService.java b/service/src/com/android/server/ConnectivityService.java index 5b91da2..c122640 100755 --- a/service/src/com/android/server/ConnectivityService.java +++ b/service/src/com/android/server/ConnectivityService.java
@@ -11290,6 +11290,10 @@ updateRadioPowerState(false /* isActive */, type); synchronized (mActiveIdleTimers) { final IdleTimerParams params = mActiveIdleTimers.remove(iface); + if (params == null) { + // IdleTimer is not added if the configured timeout is 0 or negative value + return; + } // The call fails silently if no idle timer setup for this interface mNetd.idletimerRemoveInterface(iface, params.timeout, Integer.toString(params.transportType));