summaryrefslogtreecommitdiff
path: root/random.c
diff options
context:
space:
mode:
Diffstat (limited to 'random.c')
-rw-r--r--random.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/random.c b/random.c
index 9f39dc2..4a9d4de 100644
--- a/random.c
+++ b/random.c
@@ -531,7 +531,7 @@ fill_random_bytes_syscall(void *seed, size_t size)
errno = 0;
ret = syscall(SYS_getrandom, seed, size, GRND_NONBLOCK);
if (errno == ENOSYS) {
- try_syscall = 0;
+ ATOMIC_SET(try_syscall, 0);
return -1;
}
if ((size_t)ret == size) return 0;