Skip to content

Commit 52b4e75

Browse files
Treehugger RobotGerrit Code Review
authored andcommitted
Merge "Enable searching for mounted public volumes under any user" into main
2 parents 1918373 + 0b4d20d commit 52b4e75

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

cmds/installd/InstalldNativeService.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@ static constexpr const char* kFuseProp = "persist.sys.fuse";
119119
*/
120120
static constexpr const char* kAppDataIsolationEnabledProperty = "persist.zygote.app_data_isolation";
121121
static constexpr const char* kMntSdcardfs = "/mnt/runtime/default/";
122-
static constexpr const char* kMntFuse = "/mnt/pass_through/0/";
123122

124123
static std::atomic<bool> sAppDataIsolationEnabled(false);
125124

@@ -3697,7 +3696,9 @@ binder::Status InstalldNativeService::invalidateMounts() {
36973696
std::getline(in, ignored);
36983697

36993698
if (android::base::GetBoolProperty(kFuseProp, false)) {
3700-
if (target.find(kMntFuse) == 0) {
3699+
const std::regex kMntFuseRe =
3700+
std::regex(R"(^/mnt/pass_through/(0|[0-9]+/[A-Z0-9]{4}-[A-Z0-9]{4}).*)");
3701+
if (std::regex_match(target, kMntFuseRe)) {
37013702
LOG(DEBUG) << "Found storage mount " << source << " at " << target;
37023703
mStorageMounts[source] = target;
37033704
}

0 commit comments

Comments
 (0)