diff --git a/wled00/network.cpp b/wled00/network.cpp index e97bf70abd..2903628831 100644 --- a/wled00/network.cpp +++ b/wled00/network.cpp @@ -177,6 +177,12 @@ const ethernet_settings ethernetBoards[] = { }, }; +// sanity checks for ethernet config table and WLED_ETH_DEFAULT +static_assert((sizeof(ethernetBoards)/sizeof(ethernetBoards[0])) == WLED_NUM_ETH_TYPES, "WLED_NUM_ETH_TYPES does not match size of ethernetBoards[] table."); +#ifdef WLED_ETH_DEFAULT + static_assert(((WLED_ETH_DEFAULT) >= WLED_ETH_NONE) && ((WLED_ETH_DEFAULT) < WLED_NUM_ETH_TYPES), "WLED_ETH_DEFAULT is out of range."); +#endif + bool initEthernet() { static bool successfullyConfiguredEthernet = false;