]> wimlib.net Git - wimlib/commitdiff
Simplify check for __NR_getrandom
authorEric Biggers <ebiggers3@gmail.com>
Mon, 27 Mar 2023 00:25:46 +0000 (17:25 -0700)
committerEric Biggers <ebiggers3@gmail.com>
Mon, 27 Mar 2023 00:25:46 +0000 (17:25 -0700)
There is no need for the configure script to check whether
__NR_getrandom is defined, as the source code can just use #ifdef.

configure.ac
src/util.c

index 3028f88df1e360f16545c4a20fb87a3c691a0529..1d53735331136c9c612ea36b3cd7145e53839a1f 100644 (file)
@@ -94,13 +94,6 @@ AC_CHECK_MEMBER([struct stat.st_mtim],
                [],
                [#include <sys/stat.h>])
 
-# Check for possible support for the Linux getrandom() system call
-AC_CHECK_DECL([__NR_getrandom],
-             [AC_DEFINE([HAVE_NR_GETRANDOM], [1], [Define to 1 if the system
-              headers define a system call number for getrandom()])],
-             [],
-             [#include <sys/syscall.h>])
-
 ###############################################################################
 #                           Required libraries                               #
 ###############################################################################
index fe1292860f191d790db6fc37fe6f1c06193909ba..ef4554efc7c19e189cebfe7528585370c5f6869d 100644 (file)
@@ -186,7 +186,7 @@ get_random_bytes(void *p, size_t n)
 {
        if (n == 0)
                return;
-#ifdef HAVE_NR_GETRANDOM
+#ifdef __NR_getrandom
        static bool getrandom_unavailable;
 
        if (getrandom_unavailable)
@@ -211,7 +211,7 @@ get_random_bytes(void *p, size_t n)
 
 try_dev_urandom:
        ;
-#endif /* HAVE_NR_GETRANDOM */
+#endif /* __NR_getrandom */
        int fd = open("/dev/urandom", O_RDONLY);
        if (fd < 0) {
                ERROR_WITH_ERRNO("Unable to open /dev/urandom");