]> git.meshlink.io Git - meshlink/blobdiff - test/channels-udp.c
Improved PMTU probe algorithm.
[meshlink] / test / channels-udp.c
index 6b71ebdde8e923450bf84a0bfbe92c5f77ecce38..be1ced6480ead7ff54bf7fac8a60d3527ec1a21e 100644 (file)
@@ -169,13 +169,17 @@ int main(void) {
                fprintf(stderr, "%s received %zu\n", clients[i].mesh->name, clients[i].received);
        }
 
+       bool got_large_packet = false;
+
        for(int i = 0; i < 3; i++) {
                size_t max_received = SMALL_SIZE * SMALL_COUNT + LARGE_SIZE;
                assert(clients[i].received >= max_received / 2);
                assert(clients[i].received <= max_received);
-               assert(clients[i].got_large_packet);
+               got_large_packet |= clients[i].got_large_packet;
        }
 
+       assert(got_large_packet);
+
        // Clean up.
 
        for(int i = 0; i < 3; i++) {