From ded41c484ce2192b11bb657e7e329de2d9757dc1 Mon Sep 17 00:00:00 2001 From: Jochen Hoenicke Date: Fri, 15 Dec 2017 12:28:54 +0100 Subject: [PATCH] storage: Padding to multiple of 4 bytes --- firmware/storage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/storage.c b/firmware/storage.c index ad61e2f..1309196 100644 --- a/firmware/storage.c +++ b/firmware/storage.c @@ -152,7 +152,7 @@ bool storage_from_flash(void) memcpy(storage_uuid, (void *)(FLASH_STORAGE_START + sizeof(storage_magic)), sizeof(storage_uuid)); data2hex(storage_uuid, sizeof(storage_uuid), storage_uuid_str); -#define OLD_STORAGE_SIZE(last_member) (offsetof(Storage, last_member) + pb_membersize(Storage, last_member)) +#define OLD_STORAGE_SIZE(last_member) (((offsetof(Storage, last_member) + pb_membersize(Storage, last_member)) + 3) & ~3) // copy storage size_t old_storage_size = 0;