Revert "Only allow 8 OBBs to be mounted by a UID"

This reverts commit 27358a69b3.

Conflicts:

	services/java/com/android/server/MountService.java

Change-Id: Ia14be97b4f22e95daba0d191cfc62adf3d1469cd
This commit is contained in:
Kenny Root
2010-10-06 13:35:05 -07:00
parent 08fb5851bb
commit 0145e36cad

View File

@ -79,8 +79,6 @@ class MountService extends IMountService.Stub
private static final String VOLD_TAG = "VoldConnector";
protected static final int MAX_OBBS = 8;
/*
* Internal vold volume state constants
*/
@ -159,7 +157,6 @@ class MountService extends IMountService.Stub
* Mounted OBB tracking information. Used to track the current state of all
* OBBs.
*/
final private Map<Integer, Integer> mObbUidUsage = new HashMap<Integer, Integer>();
final private Map<IBinder, List<ObbState>> mObbMounts = new HashMap<IBinder, List<ObbState>>();
final private Map<String, ObbState> mObbPathToStateMap = new HashMap<String, ObbState>();
@ -1591,12 +1588,6 @@ class MountService extends IMountService.Stub
}
final int callerUid = Binder.getCallingUid();
final Integer uidUsage = mObbUidUsage.get(callerUid);
if (uidUsage != null && uidUsage > MAX_OBBS) {
throw new IllegalStateException("Maximum number of OBBs mounted!");
}
obbState = new ObbState(filename, token, callerUid);
addObbState(obbState);
}
@ -1695,15 +1686,6 @@ class MountService extends IMountService.Stub
}
mObbPathToStateMap.put(obbState.filename, obbState);
// Track the number of OBBs used by this UID.
final int uid = obbState.callerUid;
final Integer uidUsage = mObbUidUsage.get(uid);
if (uidUsage == null) {
mObbUidUsage.put(uid, 1);
} else {
mObbUidUsage.put(uid, uidUsage + 1);
}
}
}
@ -1721,20 +1703,6 @@ class MountService extends IMountService.Stub
}
mObbPathToStateMap.remove(obbState.filename);
// Track the number of OBBs used by this UID.
final int uid = obbState.callerUid;
final Integer uidUsage = mObbUidUsage.get(uid);
if (uidUsage == null) {
Slog.e(TAG, "Called removeObbState for UID that isn't in map: " + uid);
} else {
final int newUsage = uidUsage - 1;
if (newUsage == 0) {
mObbUidUsage.remove(uid);
} else {
mObbUidUsage.put(uid, newUsage);
}
}
}
}