diff --git a/plugins/cros-ec/fu-cros-ec-firmware.c b/plugins/cros-ec/fu-cros-ec-firmware.c index 059711abf..c50de4dc7 100644 --- a/plugins/cros-ec/fu-cros-ec-firmware.c +++ b/plugins/cros-ec/fu-cros-ec-firmware.c @@ -132,6 +132,7 @@ fu_cros_ec_firmware_parse (FuFirmware *firmware, section->offset = fu_firmware_image_get_addr (img); section->size = g_bytes_get_size (payload_bytes); fu_firmware_image_set_version (img, section->version); + section->image_idx = fu_firmware_image_get_idx (img); if (rw) { if (!fu_cros_ec_parse_version (section->version, diff --git a/plugins/cros-ec/fu-cros-ec-firmware.h b/plugins/cros-ec/fu-cros-ec-firmware.h index 9bbdde5d5..c7b09be8e 100644 --- a/plugins/cros-ec/fu-cros-ec-firmware.h +++ b/plugins/cros-ec/fu-cros-ec-firmware.h @@ -36,6 +36,7 @@ typedef struct { gchar version[FU_FMAP_FIRMWARE_STRLEN]; gint32 rollback; guint32 key_version; + guint64 image_idx; } FuCrosEcFirmwareSection; gboolean fu_cros_ec_firmware_pick_sections (FuCrosEcFirmware *self,