rootdir / sdcard : Stop creating /data/media/obb.

This directory is no longer used. OBB content is
placed in /data/media/$user/Android.

Test: make
Test: manually verify the path doesn't exist.
Bug: 129167772

Change-Id: I8549826586b9a68c8cfa3fe2e51295363f9b4e11
This commit is contained in:
Narayan Kamath 2019-05-17 12:20:54 +01:00 committed by Anton Hansson
parent b36b54cf79
commit c6ca823710
2 changed files with 8 additions and 2 deletions

View file

@ -586,7 +586,6 @@ on post-fs-data
symlink /data/data /data/user/0
mkdir /data/media 0770 media_rw media_rw
mkdir /data/media/obb 0770 media_rw media_rw
mkdir /data/cache 0770 system cache
mkdir /data/cache/recovery 0770 system cache

View file

@ -214,7 +214,14 @@ static void run_sdcardfs(const std::string& source_path, const std::string& labe
if (multi_user) {
std::string obb_path = source_path + "/obb";
fs_prepare_dir(obb_path.c_str(), 0775, uid, gid);
// Only attempt to prepare the /obb dir if it already exists. We want
// the legacy obb path "/data/media/obb" to be fixed up so that we can
// migrate it to its new location, but we don't want the directory to be
// created if it doesn't already exist.
struct stat sb;
if (TEMP_FAILURE_RETRY(lstat(obb_path.c_str(), &sb)) == 0) {
fs_prepare_dir(obb_path.c_str(), 0775, uid, gid);
}
}
exit(0);