We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c333508 commit b563b01Copy full SHA for b563b01
Modules/posixmodule.c
@@ -148,14 +148,14 @@
148
# include <sys/sysctl.h>
149
#endif
150
151
-#ifdef HAVE_SYS_RANDOM_H
152
-# include <sys/random.h> // GRND_RANDOM on FreeBSD and NetBSD
153
-#endif
154
#ifdef HAVE_LINUX_RANDOM_H
155
-# include <linux/random.h> // GRND_RANDOM
+# include <linux/random.h> // GRND_RANDOM
156
157
-#ifdef HAVE_GETRANDOM_SYSCALL
158
-# include <sys/syscall.h> // syscall()
+#if defined(HAVE_SYS_RANDOM_H) && (defined(HAVE_GETRANDOM) || defined(HAVE_GETENTROPY))
+# include <sys/random.h> // getrandom(), GRND_NONBLOCK on FreeBSD and NetBSD
+#endif
+#if !defined(HAVE_GETRANDOM) && defined(HAVE_GETRANDOM_SYSCALL)
+# include <sys/syscall.h> // SYS_getrandom
159
160
161
#ifdef HAVE_POSIX_SPAWN
0 commit comments