aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_prng.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lj_prng.c b/src/lj_prng.c
index 62a6bbb7..c24fe630 100644
--- a/src/lj_prng.c
+++ b/src/lj_prng.c
@@ -183,8 +183,13 @@ int LJ_FASTCALL lj_prng_seed_secure(PRNGState *rs)
183 183
184#elif LJ_TARGET_OSX || LJ_TARGET_BSD || LJ_TARGET_SOLARIS || LJ_TARGET_CYGWIN 184#elif LJ_TARGET_OSX || LJ_TARGET_BSD || LJ_TARGET_SOLARIS || LJ_TARGET_CYGWIN
185 185
186 if ((!__ELF__ || getentropy) && getentropy(rs->u, sizeof(rs->u)) == 0) 186#ifdef __ELF__
187 if (getentropy && getentropy(rs->u, sizeof(rs->u)) == 0)
188 goto ok;
189#else
190 if (getentropy(rs->u, sizeof(rs->u)) == 0)
187 goto ok; 191 goto ok;
192#endif
188 193
189#endif 194#endif
190 195