Explorar o código

Fix OSX build.

Reported by jnozsc.
Mike Pall %!s(int64=5) %!d(string=hai) anos
pai
achega
5ef9e45238
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      src/lj_prng.c

+ 6 - 1
src/lj_prng.c

@@ -183,8 +183,13 @@ int LJ_FASTCALL lj_prng_seed_secure(PRNGState *rs)
 
 #elif LJ_TARGET_OSX || LJ_TARGET_BSD || LJ_TARGET_SOLARIS || LJ_TARGET_CYGWIN
 
-  if ((!__ELF__ || getentropy) && getentropy(rs->u, sizeof(rs->u)) == 0)
+#ifdef __ELF__
+  if (getentropy && getentropy(rs->u, sizeof(rs->u)) == 0)
+    goto ok;
+#else
+  if (getentropy(rs->u, sizeof(rs->u)) == 0)
     goto ok;
+#endif
 
 #endif