]> granicus.if.org Git - python/commitdiff
Issue #25171: Fix compilation issue on OpenBSD in random.c
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 30 Sep 2015 20:06:51 +0000 (22:06 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Wed, 30 Sep 2015 20:06:51 +0000 (22:06 +0200)
Patch written by Remi Pointel.

Python/random.c

index 8f3e6d60219dadb87fdcf0ab6aecd249c636a383..8caaa9506dc2b045c4a5fb684262c85d2938fbd6 100644 (file)
@@ -364,7 +364,7 @@ _PyOS_URandom(void *buffer, Py_ssize_t size)
 
 #ifdef MS_WINDOWS
     return win32_urandom((unsigned char *)buffer, size, 1);
-#elif PY_GETENTROPY
+#elif defined(PY_GETENTROPY)
     return py_getentropy(buffer, size, 0);
 #else
     return dev_urandom_python((char*)buffer, size);
@@ -411,7 +411,7 @@ _PyRandom_Init(void)
     else {
 #ifdef MS_WINDOWS
         (void)win32_urandom(secret, secret_size, 0);
-#elif PY_GETENTROPY
+#elif defined(PY_GETENTROPY)
         (void)py_getentropy(secret, secret_size, 1);
 #else
         dev_urandom_noraise(secret, secret_size);
@@ -427,7 +427,7 @@ _PyRandom_Fini(void)
         CryptReleaseContext(hCryptProv, 0);
         hCryptProv = 0;
     }
-#elif PY_GETENTROPY
+#elif defined(PY_GETENTROPY)
     /* nothing to clean */
 #else
     dev_urandom_close();