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

Commit ff75c230 authored by Tao Bao's avatar Tao Bao
Browse files

releasetools: Fix the bug in AssertSequenceGood.

We use a bitset for blocks in the target image to assert a block hasn't
been touched before reading. Skip checking the blocks that are in the
source image only.

Bug: 27556903
Change-Id: I3a77292da673c813bd20d8dc177ff36419d8ecae
(cherry picked from commit dca2200c)
parent b8b72c14
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -771,7 +771,10 @@ class BlockImageDiff(object):
          x = x.subtract(sr)

      for s, e in x:
        for i in range(s, e):
        # Source image could be larger. Don't check the blocks that are in the
        # source image only. Since they are not in 'touched', and won't ever
        # be touched.
        for i in range(s, min(e, self.tgt.total_blocks)):
          assert touched[i] == 0

      # Check that the output blocks for this transfer haven't yet