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

Commit a5034537 authored by Daniel Zheng's avatar Daniel Zheng
Browse files

libsnapshot: update FindResumeOp type

Update FindResumeOp to take in a uint64_t to match the value of the
caller function

Test: ota with following CL
Change-Id: I19568d119b7ebd75ea9e98970b311ae7da92ff0e
parent c1a18756
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -82,7 +82,7 @@ bool CowParserV3::ReadResumeBuffer(borrowed_fd fd) {
                                            header_.prefix.header_size + header_.buffer_size);
}

std::optional<uint32_t> CowParserV3::FindResumeOp(const uint32_t label) {
std::optional<uint32_t> CowParserV3::FindResumeOp(const uint64_t label) {
    for (auto& resume_point : *resume_points_) {
        if (resume_point.label == label) {
            return resume_point.op_index;
+1 −1
Original line number Diff line number Diff line
@@ -49,7 +49,7 @@ class CowParserV3 final : public CowParserBase {

  private:
    bool ParseOps(android::base::borrowed_fd fd, const uint32_t op_index);
    std::optional<uint32_t> FindResumeOp(const uint32_t label);
    std::optional<uint32_t> FindResumeOp(const uint64_t label);
    off_t GetDataOffset() const;
    CowHeaderV3 header_ = {};
    std::shared_ptr<std::vector<CowOperationV3>> ops_;