diff --git a/crypto/jitterentropy.c b/crypto/jitterentropy.c index 24e087c3f5268b5df711efc21b9032cea69dc9ae..8f5283f28ed3d8b3d7535e069b29c3895be8ecd4 100644 --- a/crypto/jitterentropy.c +++ b/crypto/jitterentropy.c @@ -547,7 +547,7 @@ static void jent_gen_entropy(struct rand_data *ec) /* priming of the ->prev_time value */ jent_measure_jitter(ec); - while (1) { + while (!jent_health_failure(ec)) { /* If a stuck measurement is received, repeat measurement */ if (jent_measure_jitter(ec)) continue;