commit | 2ed12477de26cbbf79e185a600ff0a197b8b6636 | [log] [tgz] |
---|---|---|
author | Jeff Sharkey <jsharkey@android.com> | Tue Jan 31 17:12:53 2012 -0800 |
committer | Jeff Sharkey <jsharkey@android.com> | Tue Jan 31 17:13:09 2012 -0800 |
tree | 4bb4f3b5a0d6fe98cf01f328e1193db2034cceaf | |
parent | 0d038b7949933c5f681d209fdde2df6031df51d7 [diff] |
Clear identity when updating network stats. Bug: 5945461 Change-Id: Ie51ea3f107a705c395b65684f21bf4c28c7f4d33
diff --git a/services/java/com/android/server/net/NetworkStatsService.java b/services/java/com/android/server/net/NetworkStatsService.java index c9b79e8..7930caf 100644 --- a/services/java/com/android/server/net/NetworkStatsService.java +++ b/services/java/com/android/server/net/NetworkStatsService.java
@@ -510,7 +510,13 @@ @Override public void forceUpdate() { mContext.enforceCallingOrSelfPermission(READ_NETWORK_USAGE_HISTORY, TAG); - performPoll(FLAG_PERSIST_ALL); + + final long token = Binder.clearCallingIdentity(); + try { + performPoll(FLAG_PERSIST_ALL); + } finally { + Binder.restoreCallingIdentity(token); + } } /**