diff --git a/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/cluster_manager.hpp b/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/cluster_manager.hpp index 50a5c5cefb..6e0a8e038c 100644 --- a/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/cluster_manager.hpp +++ b/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/cluster_manager.hpp @@ -91,7 +91,7 @@ private: void addServer(NodeID node_id) { - UAVCAN_ASSERT((num_known_servers_ + 1) < (MaxClusterSize - 2)); + UAVCAN_ASSERT((num_known_servers_ + 1) < MaxClusterSize); if (!isKnownServer(node_id) && node_id.isUnicast()) { tracer_.onEvent(TraceRaftNewServerDiscovered, node_id.get());