summaryrefslogtreecommitdiff
path: root/util/nvramtool
diff options
context:
space:
mode:
authorElyes Haouas <ehaouas@noos.fr>2023-07-30 13:06:10 +0200
committerJakub Czapiga <jacz@semihalf.com>2023-08-01 12:51:25 +0000
commitfc2f304f062bc51cf51ad999caf13a6acc64a1b3 (patch)
tree4b4da22e0b78bdff9221b3814bc300b3f0fead40 /util/nvramtool
parentdc15867e3b938b6349fed3e809931657bdd24da6 (diff)
util: Use C99 flexible arrays
Use C99 flexible arrays instead of older style of one-element or zero-length arrays. It allows the compiler to generate errors when the flexible array does not occur at the end in the structure. Change-Id: I6b87680ec9f501945ae266ae4e4927efd2399d56 Signed-off-by: Elyes Haouas <ehaouas@noos.fr> Reviewed-on: https://review.coreboot.org/c/coreboot/+/76815 Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'util/nvramtool')
-rw-r--r--util/nvramtool/coreboot_tables.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/util/nvramtool/coreboot_tables.h b/util/nvramtool/coreboot_tables.h
index aafeab4964..d4db00c862 100644
--- a/util/nvramtool/coreboot_tables.h
+++ b/util/nvramtool/coreboot_tables.h
@@ -90,7 +90,7 @@ struct lb_memory_range {
struct lb_memory {
uint32_t tag;
uint32_t size;
- struct lb_memory_range map[0];
+ struct lb_memory_range map[];
};
#define LB_TAG_HWRPB 0x0002
@@ -106,7 +106,7 @@ struct lb_mainboard {
uint32_t size;
uint8_t vendor_idx;
uint8_t part_number_idx;
- uint8_t strings[0];
+ uint8_t strings[];
};
#define LB_TAG_VERSION 0x0004
@@ -122,7 +122,7 @@ struct lb_mainboard {
struct lb_string {
uint32_t tag;
uint32_t size;
- uint8_t string[0];
+ uint8_t string[];
};
#define LB_TAG_SERIAL 0x000f
#define LB_TAG_CONSOLE 0x0010