[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v7 15/24] linux-user: Remove srand call
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v7 15/24] linux-user: Remove srand call |
Date: |
Tue, 14 May 2019 12:16:44 -0700 |
We no longer use rand() within linux-user.
Reviewed-by: Laurent Vivier <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
---
linux-user/main.c | 11 -----------
1 file changed, 11 deletions(-)
diff --git a/linux-user/main.c b/linux-user/main.c
index 4c72f07555..5792c40ace 100644
--- a/linux-user/main.c
+++ b/linux-user/main.c
@@ -623,8 +623,6 @@ int main(int argc, char **argv, char **envp)
cpu_model = NULL;
- srand(time(NULL));
-
qemu_add_opts(&qemu_trace_opts);
optind = parse_args(argc, argv);
@@ -692,15 +690,6 @@ int main(int argc, char **argv, char **envp)
{
Error *err = NULL;
if (seed_optarg != NULL) {
- unsigned long long seed;
-
- /* This will go away with the last user of rand(). */
- if (parse_uint_full(seed_optarg, &seed, 0) != 0) {
- fprintf(stderr, "Invalid seed number: %s\n", seed_optarg);
- exit(EXIT_FAILURE);
- }
- srand(seed);
-
qemu_guest_random_seed_main(seed_optarg, &err);
} else {
qcrypto_random_init(&err);
--
2.17.1
- [Qemu-devel] [PATCH v7 04/24] crypto: Use O_CLOEXEC in qcrypto_random_init, (continued)
- [Qemu-devel] [PATCH v7 04/24] crypto: Use O_CLOEXEC in qcrypto_random_init, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 05/24] crypto: Use getrandom for qcrypto_random_bytes, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 07/24] ui/vnc: Split out authentication_failed, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 06/24] crypto: Change the qcrypto_random_bytes buffer type to void*, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 09/24] util: Add qemu_guest_getrandom and associated routines, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 08/24] ui/vnc: Use gcrypto_random_bytes for start_auth_vnc, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 12/24] linux-user: Call qcrypto_random_init if not using -seed, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 10/24] cpus: Initialize pseudo-random seeds for all guest cpus, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 13/24] linux-user: Use qemu_guest_getrandom_nofail for AT_RANDOM, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 11/24] linux-user: Initialize pseudo-random seeds for all guest cpus, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 15/24] linux-user: Remove srand call,
Richard Henderson <=
- [Qemu-devel] [PATCH v7 14/24] linux-user/aarch64: Use qemu_guest_getrandom for PAUTH keys, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 17/24] hw/misc/nrf51_rng: Use qemu_guest_getrandom_nofail, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 16/24] aspeed/scu: Use qemu_guest_getrandom_nofail, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 18/24] hw/misc/bcm2835_rng: Use qemu_guest_getrandom_nofail, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 19/24] hw/misc/exynos4210_rng: Use qemu_guest_getrandom, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 20/24] target/arm: Put all PAC keys into a structure, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 21/24] target/arm: Implement ARMv8.5-RNG, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 23/24] target/ppc: Use gen_io_start/end around DARN, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 22/24] target/ppc: Use qemu_guest_getrandom for DARN, Richard Henderson, 2019/05/14
- [Qemu-devel] [PATCH v7 24/24] target/i386: Implement CPUID_EXT_RDRAND, Richard Henderson, 2019/05/14