[address-resolver] set minimum kMaxNonEvictableSnoopedEntries to 1 (#9460)

Resolves issues when `OPENTHREAD_CONFIG_TMF_ADDRESS_CACHE_ENTRIES` is
too small.
This commit is contained in:
Jonathan Hui
2023-09-25 15:29:22 -07:00
committed by GitHub
parent 9b7c78f960
commit 6943dd2587
+3 -2
View File
@@ -242,8 +242,9 @@ public:
const Ip6::Address *aDestination);
private:
static constexpr uint16_t kCacheEntries = OPENTHREAD_CONFIG_TMF_ADDRESS_CACHE_ENTRIES;
static constexpr uint16_t kMaxNonEvictableSnoopedEntries = OPENTHREAD_CONFIG_TMF_ADDRESS_CACHE_MAX_SNOOP_ENTRIES;
static constexpr uint16_t kCacheEntries = OPENTHREAD_CONFIG_TMF_ADDRESS_CACHE_ENTRIES;
static constexpr uint16_t kMaxNonEvictableSnoopedEntries =
OT_MAX(1, OPENTHREAD_CONFIG_TMF_ADDRESS_CACHE_MAX_SNOOP_ENTRIES);
// All time/delay values are in seconds
static constexpr uint16_t kAddressQueryTimeout = OPENTHREAD_CONFIG_TMF_ADDRESS_QUERY_TIMEOUT;