diff options
Diffstat (limited to 'lib/nettle/sysrng-linux.c')
-rw-r--r-- | lib/nettle/sysrng-linux.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/nettle/sysrng-linux.c b/lib/nettle/sysrng-linux.c index a0802f444d..2e17ecdd0c 100644 --- a/lib/nettle/sysrng-linux.c +++ b/lib/nettle/sysrng-linux.c @@ -61,7 +61,12 @@ get_entropy_func _rnd_get_system_entropy = NULL; # if defined(SYS_getrandom) # define getrandom(dst,s,flags) syscall(SYS_getrandom, (void*)dst, (size_t)s, (unsigned int)flags) # else -# define getrandom(dst,s,flags) -1 +static ssize_t _getrandom0(void *buf, size_t buflen, unsigned int flags) +{ + errno = ENOSYS; + return -1; +} +# define getrandom(dst,s,flags) _getrandom0(dst,s,flags) # endif # endif |