From 9f27a5a246db519a7048116e8d0ca2f309904306 Mon Sep 17 00:00:00 2001 From: Joshua DeWeese Date: Thu, 21 Dec 2023 16:24:51 -0500 Subject: [PATCH] sys/riotboot/slot: fix failed build When riotboot/slot.h is included, but riotboot is not enabled in the build, a compiler error occures. This is because SLOT0_LEN is not defined. This patch fixes this by surrounding the offending macrro with a conditional compile. `riotboot_slot_size()` may still be called, in which case it returns 0 for the size of any slot given. --- sys/include/riotboot/slot.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/include/riotboot/slot.h b/sys/include/riotboot/slot.h index ba44c44c1c..f49da61c99 100644 --- a/sys/include/riotboot/slot.h +++ b/sys/include/riotboot/slot.h @@ -116,8 +116,10 @@ void riotboot_slot_dump_addrs(void); static inline size_t riotboot_slot_size(unsigned slot) { switch (slot) { +#if NUM_SLOTS >= 1 case 0: return SLOT0_LEN; +#endif #if NUM_SLOTS == 2 case 1: return SLOT1_LEN;