diff options
| author | 2016-01-29 14:30:58 +0900 | |
|---|---|---|
| committer | 2016-01-29 14:35:05 +0900 | |
| commit | fd7d57ed28d98cd43b882d67dccbc12007c2736f (patch) | |
| tree | 4cc258f12eed0a6a6b02a7405c01e16135d89296 | |
| parent | 3842e318b2175888e2fe1665d106b5653be5470b (diff) | |
Mount appfuse in process namespace.
BUG=26148108
Change-Id: Ib2fa330a9da27a875e5456ded71c05d32e2b77dd
| -rw-r--r-- | services/core/java/com/android/server/MountService.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/MountService.java b/services/core/java/com/android/server/MountService.java index 4a186a620cc1..3ce44526d17b 100644 --- a/services/core/java/com/android/server/MountService.java +++ b/services/core/java/com/android/server/MountService.java @@ -2817,8 +2817,9 @@ class MountService extends IMountService.Stub public ParcelFileDescriptor mountAppFuse(final String name) throws RemoteException { try { final int uid = Binder.getCallingUid(); + final int pid = Binder.getCallingPid(); final NativeDaemonEvent event = - mConnector.execute("appfuse", "mount", uid, name); + mConnector.execute("appfuse", "mount", uid, pid, name); if (event.getFileDescriptors() == null) { throw new RemoteException("AppFuse FD from vold is null."); } @@ -2830,7 +2831,7 @@ class MountService extends IMountService.Stub public void onClose(IOException e) { try { final NativeDaemonEvent event = mConnector.execute( - "appfuse", "unmount", uid, name); + "appfuse", "unmount", uid, pid, name); } catch (NativeDaemonConnectorException unmountException) { Log.e(TAG, "Failed to unmount appfuse."); } |