From e3262cd5c04be19011ccd93c34fe419e196b1f61 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Sat, 20 May 2017 20:41:30 +0200 Subject: sysrng-linux: improved detection of getrandom() The getrandom() call is defined in sys/random.h. Signed-off-by: Nikos Mavrogiannopoulos --- configure.ac | 4 ++-- lib/nettle/sysrng-linux.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 72fa336688..73e5036772 100644 --- a/configure.ac +++ b/configure.ac @@ -218,11 +218,11 @@ dnl check for getrandom() rnd_variant="auto-detect" AC_MSG_CHECKING([for getrandom]) AC_LINK_IFELSE([AC_LANG_PROGRAM([ - #include ],[ + #include ],[ getrandom(0, 0, 0); ])], [AC_MSG_RESULT(yes) - AC_DEFINE([HAVE_LINUX_GETRANDOM], 1, [Enable the Linux getrandom function]) + AC_DEFINE([HAVE_GETRANDOM], 1, [Enable the Linux getrandom function]) rnd_variant=getrandom], [AC_MSG_RESULT(no)]) diff --git a/lib/nettle/sysrng-linux.c b/lib/nettle/sysrng-linux.c index 3931abbea6..95993daa7e 100644 --- a/lib/nettle/sysrng-linux.c +++ b/lib/nettle/sysrng-linux.c @@ -51,8 +51,8 @@ static ino_t _gnutls_urandom_fd_ino = 0; static dev_t _gnutls_urandom_fd_rdev = 0; #if defined(__linux__) -# ifdef HAVE_LINUX_GETRANDOM -# include +# ifdef HAVE_GETRANDOM +# include # else # include # undef getrandom -- cgit v1.2.1