diff --git a/drivers/char/random.c b/drivers/char/random.c index 9cd6968e2f924bf7eb5c545c4298445651d5665d..8b8c46b5fd5ce4565746842798d786a997570933 100644 --- a/drivers/char/random.c +++ b/drivers/char/random.c @@ -660,7 +660,7 @@ static void credit_entropy_bits(struct entropy_store *r, int nbits) r->entropy_total = 0; if (r == &nonblocking_pool) { prandom_reseed_late(); - wake_up_interruptible(&urandom_init_wait); + wake_up_all(&urandom_init_wait); pr_notice("random: %s pool is initialized\n", r->name); } }