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

Commit b0626221 authored by Tao Bao's avatar Tao Bao Committed by android-build-merger
Browse files

Merge "recovery: Skip "/" in setup_install_mounts()."

am: d7446c8e

Change-Id: I93411025025393abe819ff109ce7e00565281d88
parents 46938bcf d7446c8e
Loading
Loading
Loading
Loading
+22 −19
Original line number Diff line number Diff line
@@ -260,20 +260,23 @@ int format_volume(const char* volume) {
}

int setup_install_mounts() {
    if (fstab == NULL) {
  if (fstab == nullptr) {
    LOG(ERROR) << "can't set up install mounts: no fstab loaded";
    return -1;
  }
  for (int i = 0; i < fstab->num_entries; ++i) {
        Volume* v = fstab->recs + i;
    const Volume* v = fstab->recs + i;

        if (strcmp(v->mount_point, "/tmp") == 0 ||
            strcmp(v->mount_point, "/cache") == 0) {
    // We don't want to do anything with "/".
    if (strcmp(v->mount_point, "/") == 0) {
      continue;
    }

    if (strcmp(v->mount_point, "/tmp") == 0 || strcmp(v->mount_point, "/cache") == 0) {
      if (ensure_path_mounted(v->mount_point) != 0) {
        LOG(ERROR) << "failed to mount " << v->mount_point;
        return -1;
      }

    } else {
      if (ensure_path_unmounted(v->mount_point) != 0) {
        LOG(ERROR) << "failed to unmount " << v->mount_point;