summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-09-20 10:48:09 -0400
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-09-20 10:48:09 -0400
commit4492bcd8b0437b1200e93c001ca75d9fa8c4ad30 (patch)
treed41df1de6fb8dd27c7b742be49288f20674ff90c
parentb4c0b3d8ccbadca9d4e8a0e5c50a4549f2c84bf6 (diff)
parenta99f461b98df6b88c6b0fae83b41077dde9a2228 (diff)
downloadframeworks_base-4492bcd8b0437b1200e93c001ca75d9fa8c4ad30.zip
frameworks_base-4492bcd8b0437b1200e93c001ca75d9fa8c4ad30.tar.gz
frameworks_base-4492bcd8b0437b1200e93c001ca75d9fa8c4ad30.tar.bz2
Merge change 25938 into eclair
* changes: Don't require WAKE_LOCK permission to enable wifi
-rw-r--r--services/java/com/android/server/WifiService.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/services/java/com/android/server/WifiService.java b/services/java/com/android/server/WifiService.java
index 63bef54..cc1b697 100644
--- a/services/java/com/android/server/WifiService.java
+++ b/services/java/com/android/server/WifiService.java
@@ -295,7 +295,11 @@ public class WifiService extends IWifiManager.Stub {
if (mWifiHandler == null) return false;
synchronized (mWifiHandler) {
+ // caller may not have WAKE_LOCK permission - it's not required here
+ long ident = Binder.clearCallingIdentity();
sWakeLock.acquire();
+ Binder.restoreCallingIdentity(ident);
+
mLastEnableUid = Binder.getCallingUid();
// set a flag if the user is enabling Wifi while in airplane mode
mAirplaneModeOverwridden = (enable && isAirplaneModeOn() && isAirplaneToggleable());