diff options
author | Patrick Georgi <pgeorgi@chromium.org> | 2015-07-15 16:42:38 +0200 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2015-07-16 17:38:38 +0200 |
commit | c569b8bfdc012be61118bc92e86ddbbf2f804b78 (patch) | |
tree | a0d129467fa8cc6715e6de416825a1621b643ab3 /util/cbfstool/cbfs.h | |
parent | 5dc01ac5067abe6da340d8eadcb3b2aed8ab6fa7 (diff) |
cbfstool: use variable length array to model cbfs_file's filename
Change-Id: Ib056983630b2899d7e6cbcb43f6b7153f0f8e282
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-on: http://review.coreboot.org/10928
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'util/cbfstool/cbfs.h')
-rw-r--r-- | util/cbfstool/cbfs.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/util/cbfstool/cbfs.h b/util/cbfstool/cbfs.h index 6286effb10..1996b1c658 100644 --- a/util/cbfstool/cbfs.h +++ b/util/cbfstool/cbfs.h @@ -77,6 +77,7 @@ struct cbfs_file { uint32_t checksum; /* length of header incl. variable data */ uint32_t offset; + char filename[]; } __PACKED; _Static_assert(sizeof(struct cbfs_file) == 24, "cbfs_file size mismatch"); @@ -140,7 +141,6 @@ struct cbfs_payload { */ #define CBFS_COMPONENT_NULL 0xFFFFFFFF -#define CBFS_NAME(_c) (((char *) (_c)) + sizeof(struct cbfs_file)) #define CBFS_SUBHEADER(_p) ( (void *) ((((uint8_t *) (_p)) + ntohl((_p)->offset))) ) /* cbfs_image.c */ uint32_t get_cbfs_entry_type(const char *name, uint32_t default_value); |