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

Commit ec10a51d authored by Bowgo Tsai's avatar Bowgo Tsai Committed by android-build-merger
Browse files

Merge "fs_mgr_avb: allow top-level vbmeta struct to be in 'boot' partition"

am: 2e0f8a3b

Change-Id: I1988aa57887ddbdc8f86c38224892cfaf142e428
parents a1b9fbda 2e0f8a3b
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -390,10 +390,12 @@ static bool get_hashtree_descriptor(const std::string& partition_name,
            continue;
            continue;
        }
        }


        // Ensures that hashtree descriptor is either in /vbmeta or in
        // Ensures that hashtree descriptor is in /vbmeta or /boot or in
        // the same partition for verity setup.
        // the same partition for verity setup.
        std::string vbmeta_partition_name(verify_data.vbmeta_images[i].partition_name);
        std::string vbmeta_partition_name(verify_data.vbmeta_images[i].partition_name);
        if (vbmeta_partition_name != "vbmeta" && vbmeta_partition_name != partition_name) {
        if (vbmeta_partition_name != "vbmeta" &&
            vbmeta_partition_name != "boot" &&  // for legacy device to append top-level vbmeta
            vbmeta_partition_name != partition_name) {
            LWARNING << "Skip vbmeta image at " << verify_data.vbmeta_images[i].partition_name
            LWARNING << "Skip vbmeta image at " << verify_data.vbmeta_images[i].partition_name
                     << " for partition: " << partition_name.c_str();
                     << " for partition: " << partition_name.c_str();
            continue;
            continue;