Revert "Fix AppFuseMountScope.close()"
This reverts commit be9c9900198891e97c228d244c3df064560c4756.
Reason for revert: b/134032662
Change-Id: I7132ba078d44ba424bc8a9bf6874f8077738b22d
(cherry picked from commit e890b9793b4f0d7d139a5e78a5c46735b2cf04c2)
diff --git a/services/core/java/com/android/server/StorageManagerService.java b/services/core/java/com/android/server/StorageManagerService.java
index d2b992b..2f2b40a 100644
--- a/services/core/java/com/android/server/StorageManagerService.java
+++ b/services/core/java/com/android/server/StorageManagerService.java
@@ -2842,9 +2842,8 @@
}
}
- /** Not thread safe */
class AppFuseMountScope extends AppFuseBridge.MountScope {
- private boolean mMounted = false;
+ boolean opened = false;
public AppFuseMountScope(int uid, int mountId) {
super(uid, mountId);
@@ -2853,9 +2852,8 @@
@Override
public ParcelFileDescriptor open() throws NativeDaemonConnectorException {
try {
- final FileDescriptor fd = mVold.mountAppFuse(uid, mountId);
- mMounted = true;
- return new ParcelFileDescriptor(fd);
+ return new ParcelFileDescriptor(
+ mVold.mountAppFuse(uid, mountId));
} catch (Exception e) {
throw new NativeDaemonConnectorException("Failed to mount", e);
}
@@ -2874,9 +2872,9 @@
@Override
public void close() throws Exception {
- if (mMounted) {
+ if (opened) {
mVold.unmountAppFuse(uid, mountId);
- mMounted = false;
+ opened = false;
}
}
}