diff options
Diffstat (limited to 'tools/testing/selftests/wireguard/qemu/init.c')
| -rw-r--r-- | tools/testing/selftests/wireguard/qemu/init.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/testing/selftests/wireguard/qemu/init.c b/tools/testing/selftests/wireguard/qemu/init.c index 2a0f48fac925..c9e128436546 100644 --- a/tools/testing/selftests/wireguard/qemu/init.c +++ b/tools/testing/selftests/wireguard/qemu/init.c @@ -21,6 +21,7 @@  #include <sys/utsname.h>  #include <sys/sendfile.h>  #include <sys/sysmacros.h> +#include <sys/random.h>  #include <linux/random.h>  #include <linux/version.h> @@ -58,6 +59,8 @@ static void seed_rng(void)  {  	int bits = 256, fd; +	if (!getrandom(NULL, 0, GRND_NONBLOCK)) +		return;  	pretty_message("[+] Fake seeding RNG...");  	fd = open("/dev/random", O_WRONLY);  	if (fd < 0)  | 
