diff --git a/drivers/char/random.c b/drivers/char/random.c index 4a3119183ea288..c6d97700abb5ea 100644 --- a/drivers/char/random.c +++ b/drivers/char/random.c @@ -981,7 +981,7 @@ static void xfer_secondary_pool(struct entropy_store *r, size_t nbytes) r->entropy_count > r->poolinfo->poolfracbits) return; - if (r->limit == 0 && random_min_urandom_seed) { + if (r->limit == 0 && r->initialized && random_min_urandom_seed) { unsigned long now = jiffies; if (time_before(now,