summaryrefslogtreecommitdiff
path: root/src/basic/random-util.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2017-04-19 16:13:27 -0400
committerSven Eden <yamakuzure@gmx.net>2017-07-25 09:46:51 +0200
commit28f5f07114eaa10d1ebcd46efbebcb05a7c51470 (patch)
tree749949d5eb61104d135d68b566403b6a1ecbf40f /src/basic/random-util.c
parentc44125856f441ea170a6389e1f67f962a7fbb0e9 (diff)
basic/random-util: add new header for getrandom()
There's some confusion: older man pages specify that linux/random.h contains getrandom, but newer glibc has it in sys/random.h. Detect if the newer header is available and include it. We still need the older header for the flags.
Diffstat (limited to 'src/basic/random-util.c')
-rw-r--r--src/basic/random-util.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/basic/random-util.c b/src/basic/random-util.c
index ad7b3eedf..b216be579 100644
--- a/src/basic/random-util.c
+++ b/src/basic/random-util.c
@@ -27,7 +27,13 @@
#include <stdint.h>
#ifdef HAVE_SYS_AUXV_H
-#include <sys/auxv.h>
+# include <sys/auxv.h>
+#endif
+
+#ifdef USE_SYS_RANDOM_H
+# include <sys/random.h>
+#else
+# include <linux/random.h>
#endif
#include "fd-util.h"