From 5127ff871d52122bc4ff45a6e0fbafd050fb5db3 Mon Sep 17 00:00:00 2001 From: Troy Liu Date: Fri, 10 Feb 2023 09:34:12 +0800 Subject: [PATCH] FIX: atomic_store_explicit call in random.c for some arm platform --- src/random.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/random.c b/src/random.c index 06d4ba4a..c8b7668b 100644 --- a/src/random.c +++ b/src/random.c @@ -260,7 +260,7 @@ static bool os_random_buf(void* buf, size_t buf_len) { ssize_t ret = syscall(SYS_getrandom, buf, buf_len, GRND_NONBLOCK); if (ret >= 0) return (buf_len == (size_t)ret); if (errno != ENOSYS) return false; - mi_atomic_store_release(&no_getrandom, 1UL); // don't call again, and fall back to /dev/urandom + mi_atomic_store_release(&no_getrandom, (uintptr_t)1); // don't call again, and fall back to /dev/urandom } #endif int flags = O_RDONLY;