From c0debbfd55f08a755b006550779c23e707d30b6d Mon Sep 17 00:00:00 2001 From: Woody Lin Date: Thu, 20 May 2021 13:11:32 +0800 Subject: 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 --- libavb/avb_slot_verify.c | 1 + libavb/avb_slot_verify.h | 1 + 2 files changed, 2 insertions(+) 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 -- cgit v1.2.3