From 88b67f8ee47cee555342111481c252a39a390e44 Mon Sep 17 00:00:00 2001 From: Stefan Lengfeld Date: Wed, 2 Nov 2016 08:54:27 +0100 Subject: state: use packed attribute for on storage structs These structs are used for on-storage data layouts. They should be not affected by different integer precisions and alignment optimizations of 32bit or 64bit machines. Using the architecture independent integer data types, like uint32_t, achieves the former, using the packed attribute the later. Signed-off-by: Stefan Lengfeld Signed-off-by: Sascha Hauer --- common/state/backend_format_raw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'common/state/backend_format_raw.c') diff --git a/common/state/backend_format_raw.c b/common/state/backend_format_raw.c index 4209424130..e028ea616c 100644 --- a/common/state/backend_format_raw.c +++ b/common/state/backend_format_raw.c @@ -37,7 +37,7 @@ struct state_backend_format_raw { struct device_d *dev; }; -struct backend_raw_header { +struct __attribute__((__packed__)) backend_raw_header { uint32_t magic; uint16_t reserved; uint16_t data_len; -- cgit v1.2.3