Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit afc21c86 authored by Ricky Wai's avatar Ricky Wai
Browse files

Do not crash Zygote even if app profile is not accessible

Bug: 149200535
Test: Zygote doesn't not crash after pm move-package.
Change-Id: Iac04678b18c330cfbc82366c35661ba8a759f5a8
parent e2edcebb
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1496,6 +1496,11 @@ static void isolateJitProfile(JNIEnv* env, jobjectArray pkg_data_info_list,
    std::string mirrorCurPackageProfile = StringPrintf("/data_mirror/cur_profiles/%d/%s",
        user_id, packageName.c_str());

    if (access(mirrorCurPackageProfile.c_str(), F_OK) != 0) {
      ALOGW("Can't access app profile directory: %s", mirrorCurPackageProfile.c_str());
      continue;
    }

    PrepareDir(actualCurPackageProfile, DEFAULT_DATA_DIR_PERMISSION, uid, uid, fail_fn);
    BindMount(mirrorCurPackageProfile, actualCurPackageProfile, fail_fn);
  }