1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

sys/riotboot/flashwrite.c: add message to static assert

static_assert as defined in c11 requires both an expression and a message.
The message is only optional from c17 onwards.
This commit is contained in:
Antonio Galea 2021-02-18 11:10:09 +01:00
parent 77035d6df3
commit 418c88eeb0

View File

@ -47,11 +47,13 @@ int riotboot_flashwrite_init_raw(riotboot_flashwrite_t *state, int target_slot,
#ifdef FLASHPAGE_SIZE
assert(offset <= FLASHPAGE_SIZE);
/* the flashpage size must be a multiple of the riotboot flashpage buffer */
static_assert(!(FLASHPAGE_SIZE % RIOTBOOT_FLASHPAGE_BUFFER_SIZE));
static_assert(!(FLASHPAGE_SIZE % RIOTBOOT_FLASHPAGE_BUFFER_SIZE),
"Flashpage size must be a multiple of riotboot flashpage buffer.");
#else
/* The flashpage buffer must be a multiple of the write block size */
static_assert(!(RIOTBOOT_FLASHPAGE_BUFFER_SIZE %
FLASHPAGE_WRITE_BLOCK_SIZE));
FLASHPAGE_WRITE_BLOCK_SIZE),
"Flashpage buffer must be a multiple of write block size.");
#endif