Merge "fs_mgr_overlayfs: Try "/system" and "/" when setting "/system" shared type"

This commit is contained in:
Yi-yo Chiang 2022-07-21 03:52:52 +00:00 committed by Gerrit Code Review
commit 44f1f094b3

View file

@ -642,6 +642,10 @@ bool fs_mgr_overlayfs_set_shared_mount(const std::string& mount_point, bool shar
if (ret) {
PERROR << "__mount(target=" << mount_point
<< ",flag=" << (shared_flag ? "MS_SHARED" : "MS_PRIVATE") << ")=" << ret;
// If "/system" doesn't look like a mountpoint, retry with "/".
if (errno == EINVAL && mount_point == "/system") {
return fs_mgr_overlayfs_set_shared_mount("/", shared_flag);
}
return false;
}
return true;