Loading fs_mgr/liblp/builder.cpp +5 −7 Original line number Diff line number Diff line Loading @@ -30,8 +30,7 @@ namespace android { namespace fs_mgr { bool MetadataBuilder::sABOverrideSet; bool MetadataBuilder::sABOverrideValue; std::optional<bool> MetadataBuilder::sABOverride; std::optional<bool> MetadataBuilder::sRetrofitDap; static const std::string kDefaultGroup = "default"; Loading Loading @@ -212,8 +211,7 @@ std::unique_ptr<MetadataBuilder> MetadataBuilder::NewForUpdate(const IPartitionO } void MetadataBuilder::OverrideABForTesting(bool ab_device) { sABOverrideSet = true; sABOverrideValue = ab_device; sABOverride = ab_device; } void MetadataBuilder::OverrideRetrofitDynamicParititonsForTesting(bool retrofit) { Loading Loading @@ -1051,9 +1049,9 @@ void MetadataBuilder::SetAutoSlotSuffixing() { auto_slot_suffixing_ = true; } bool MetadataBuilder::IsABDevice() const { if (sABOverrideSet) { return sABOverrideValue; bool MetadataBuilder::IsABDevice() { if (sABOverride.has_value()) { return *sABOverride; } return !android::base::GetProperty("ro.boot.slot_suffix", "").empty(); } Loading fs_mgr/liblp/include/liblp/builder.h +4 −3 Original line number Diff line number Diff line Loading @@ -309,7 +309,9 @@ class MetadataBuilder { void ImportExtents(Partition* dest, const LpMetadata& metadata, const LpMetadataPartition& source); bool ImportPartition(const LpMetadata& metadata, const LpMetadataPartition& source); bool IsABDevice() const; // Return true if the device is an AB device. static bool IsABDevice(); // Return true if the device is retrofitting dynamic partitions. static bool IsRetrofitDynamicPartitionsDevice(); Loading Loading @@ -345,8 +347,7 @@ class MetadataBuilder { const std::vector<Interval>& free_list, uint64_t sectors_needed) const; static bool sABOverrideValue; static bool sABOverrideSet; static std::optional<bool> sABOverride; static std::optional<bool> sRetrofitDap; LpMetadataGeometry geometry_; Loading Loading
fs_mgr/liblp/builder.cpp +5 −7 Original line number Diff line number Diff line Loading @@ -30,8 +30,7 @@ namespace android { namespace fs_mgr { bool MetadataBuilder::sABOverrideSet; bool MetadataBuilder::sABOverrideValue; std::optional<bool> MetadataBuilder::sABOverride; std::optional<bool> MetadataBuilder::sRetrofitDap; static const std::string kDefaultGroup = "default"; Loading Loading @@ -212,8 +211,7 @@ std::unique_ptr<MetadataBuilder> MetadataBuilder::NewForUpdate(const IPartitionO } void MetadataBuilder::OverrideABForTesting(bool ab_device) { sABOverrideSet = true; sABOverrideValue = ab_device; sABOverride = ab_device; } void MetadataBuilder::OverrideRetrofitDynamicParititonsForTesting(bool retrofit) { Loading Loading @@ -1051,9 +1049,9 @@ void MetadataBuilder::SetAutoSlotSuffixing() { auto_slot_suffixing_ = true; } bool MetadataBuilder::IsABDevice() const { if (sABOverrideSet) { return sABOverrideValue; bool MetadataBuilder::IsABDevice() { if (sABOverride.has_value()) { return *sABOverride; } return !android::base::GetProperty("ro.boot.slot_suffix", "").empty(); } Loading
fs_mgr/liblp/include/liblp/builder.h +4 −3 Original line number Diff line number Diff line Loading @@ -309,7 +309,9 @@ class MetadataBuilder { void ImportExtents(Partition* dest, const LpMetadata& metadata, const LpMetadataPartition& source); bool ImportPartition(const LpMetadata& metadata, const LpMetadataPartition& source); bool IsABDevice() const; // Return true if the device is an AB device. static bool IsABDevice(); // Return true if the device is retrofitting dynamic partitions. static bool IsRetrofitDynamicPartitionsDevice(); Loading Loading @@ -345,8 +347,7 @@ class MetadataBuilder { const std::vector<Interval>& free_list, uint64_t sectors_needed) const; static bool sABOverrideValue; static bool sABOverrideSet; static std::optional<bool> sABOverride; static std::optional<bool> sRetrofitDap; LpMetadataGeometry geometry_; Loading