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

Commit e8e32e48 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 9815702 from 7015bdb0 to udc-release

Change-Id: I90dfbb08611a0587ca16af4230c53bc6488b5cfe
parents 789c63cd 7015bdb0
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -101,7 +101,6 @@ bool HashtreeDmVeritySetup(FstabEntry* fstab_entry, const FsAvbHashtreeDescripto
    if (wait_for_verity_dev) timeout = 1s;

    std::string dev_path;
    const std::string mount_point(Basename(fstab_entry->mount_point));
    const std::string device_name(GetVerityDeviceName(*fstab_entry));
    android::dm::DeviceMapper& dm = android::dm::DeviceMapper::Instance();
    if (!dm.CreateDevice(device_name, table, &dev_path, timeout)) {
+11 −2
Original line number Diff line number Diff line
@@ -315,6 +315,10 @@ int backed_block_add_file(struct backed_block_list* bbl, const char* filename, i
  bb->len = len;
  bb->type = BACKED_BLOCK_FILE;
  bb->file.filename = strdup(filename);
  if (!bb->file.filename) {
    free(bb);
    return -ENOMEM;
  }
  bb->file.offset = offset;
  bb->next = nullptr;

@@ -359,14 +363,17 @@ int backed_block_split(struct backed_block_list* bbl, struct backed_block* bb,
  new_bb->len = bb->len - max_len;
  new_bb->block = bb->block + max_len / bbl->block_size;
  new_bb->next = bb->next;
  bb->next = new_bb;
  bb->len = max_len;

  switch (bb->type) {
    case BACKED_BLOCK_DATA:
      new_bb->data.data = (char*)bb->data.data + max_len;
      break;
    case BACKED_BLOCK_FILE:
      new_bb->file.filename = strdup(bb->file.filename);
      if (!new_bb->file.filename) {
        free(new_bb);
        return -ENOMEM;
      }
      new_bb->file.offset += max_len;
      break;
    case BACKED_BLOCK_FD:
@@ -376,5 +383,7 @@ int backed_block_split(struct backed_block_list* bbl, struct backed_block* bb,
      break;
  }

  bb->next = new_bb;
  bb->len = max_len;
  return 0;
}