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.
#include <stdint.h>
#ifdef HAVE_SYS_AUXV_H
#include <stdint.h>
#ifdef HAVE_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"
#endif
#include "fd-util.h"