aboutsummaryrefslogtreecommitdiff
path: root/libavb
diff options
context:
space:
mode:
authorWoody Lin <woodylin@google.com>2021-05-20 13:11:32 +0800
committerWoody Lin <woodylin@google.com>2021-05-20 19:39:59 +0800
commitc0debbfd55f08a755b006550779c23e707d30b6d (patch)
treec9e871a14c1bb0402f7b53a8cd2c3099475385cf /libavb
parentf3549e64a153896f4d45367d0f7752005d8f6ed9 (diff)
downloadavb-c0debbfd55f08a755b006550779c23e707d30b6d.tar.gz
libavb: Add field 'verify_result' to AvbPartitionData
To expose verify result to callers of load_and_verify_hash_partition, add field 'verify_result' to AvbPartitionData and assign AvbSlotVerifyResult to it when it's not AVB_SLOT_VERIFY_RESULT_OK. Bug: 187213364 Change-Id: Id3abc8c84df5161a56ab9ab2244499c31f81d3fe
Diffstat (limited to 'libavb')
-rw-r--r--libavb/avb_slot_verify.c1
-rw-r--r--libavb/avb_slot_verify.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/libavb/avb_slot_verify.c b/libavb/avb_slot_verify.c
index b1478b4..8e0721d 100644
--- a/libavb/avb_slot_verify.c
+++ b/libavb/avb_slot_verify.c
@@ -468,6 +468,7 @@ out:
loaded_partition->data_size = image_size;
loaded_partition->data = image_buf;
loaded_partition->preloaded = image_preloaded;
+ loaded_partition->verify_result = ret;
image_buf = NULL;
}
diff --git a/libavb/avb_slot_verify.h b/libavb/avb_slot_verify.h
index 5c2de1f..c7f3f45 100644
--- a/libavb/avb_slot_verify.h
+++ b/libavb/avb_slot_verify.h
@@ -158,6 +158,7 @@ typedef struct {
uint8_t* data;
size_t data_size;
bool preloaded;
+ AvbSlotVerifyResult verify_result;
} AvbPartitionData;
/* AvbVBMetaData contains a vbmeta struct loaded from a partition when