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

Commit 7917c5f5 authored by Yo Chiang's avatar Yo Chiang Committed by Automerger Merge Worker
Browse files

Merge "Use default DSU slot name when active DSU is empty" am: 26f47f88

Original change: https://android-review.googlesource.com/c/platform/system/core/+/1492276

Change-Id: I66f2383874860eef1172c6adefef13bb2ee70b17
parents dfcebcd8 26f47f88
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -692,14 +692,18 @@ bool ReadFstabFromFile(const std::string& path, Fstab* fstab) {
        return false;
    }
    if (!is_proc_mounts && !access(android::gsi::kGsiBootedIndicatorFile, F_OK)) {
        std::string dsu_slot;
        if (!android::gsi::GetActiveDsu(&dsu_slot)) {
        // This is expected to fail if host is android Q, since Q doesn't
            // support DSU slotting.
        // support DSU slotting. The DSU "active" indicator file would be
        // non-existent or empty if DSU is enabled within the guest system.
        // In that case, just use the default slot name "dsu".
        std::string dsu_slot;
        if (!android::gsi::GetActiveDsu(&dsu_slot)) {
            PWARNING << __FUNCTION__ << "(): failed to get active dsu slot";
        }
        if (dsu_slot.empty()) {
            dsu_slot = "dsu";
        }

        std::string lp_names;
        ReadFileToString(gsi::kGsiLpNamesFile, &lp_names);
        TransformFstabForDsu(fstab, dsu_slot, Split(lp_names, ","));