diff --git a/subsys/random/random_timer.c b/subsys/random/random_timer.c index 9d2f5cefbf0..74ca676098b 100644 --- a/subsys/random/random_timer.c +++ b/subsys/random/random_timer.c @@ -63,7 +63,7 @@ void z_impl_sys_rand_get(void *dst, size_t outlen) uint32_t blocksize; uint32_t ret; - while (outlen) { + while (outlen > 0) { ret = rand32_get(); blocksize = MIN(outlen, sizeof(ret)); (void)memcpy((void *)udst, &ret, blocksize);