Loading drivers/char/random.c +6 −0 Original line number Diff line number Diff line Loading @@ -965,6 +965,7 @@ EXPORT_SYMBOL(get_random_bytes); */ static void init_std_data(struct entropy_store *r) { int i; ktime_t now; unsigned long flags; Loading @@ -974,6 +975,11 @@ static void init_std_data(struct entropy_store *r) now = ktime_get_real(); mix_pool_bytes(r, &now, sizeof(now)); for (i = r->poolinfo->POOLBYTES; i > 0; i -= sizeof flags) { if (!arch_get_random_long(&flags)) break; mix_pool_bytes(r, &flags, sizeof(flags)); } mix_pool_bytes(r, utsname(), sizeof(*(utsname()))); } Loading Loading
drivers/char/random.c +6 −0 Original line number Diff line number Diff line Loading @@ -965,6 +965,7 @@ EXPORT_SYMBOL(get_random_bytes); */ static void init_std_data(struct entropy_store *r) { int i; ktime_t now; unsigned long flags; Loading @@ -974,6 +975,11 @@ static void init_std_data(struct entropy_store *r) now = ktime_get_real(); mix_pool_bytes(r, &now, sizeof(now)); for (i = r->poolinfo->POOLBYTES; i > 0; i -= sizeof flags) { if (!arch_get_random_long(&flags)) break; mix_pool_bytes(r, &flags, sizeof(flags)); } mix_pool_bytes(r, utsname(), sizeof(*(utsname()))); } Loading