components/python/python35/patches/26-getrandom.patch
author John Beck <John.Beck@Oracle.COM>
Tue, 29 Sep 2015 14:11:08 -0700
changeset 4912 0b79e9575718
permissions -rw-r--r--
PSARC 2015/414 Python 3.5 21918688 Python 3.5

This patch was originated in-house.  It is to work around a bug (21825650)
in getrandom(2).  Once that bug is fixed, the patch should be removable.
Upstream has been informed.

--- Python-3.5.0rc2/Python/random.c.~1~	2015-08-25 10:19:14.000000000 -0700
+++ Python-3.5.0rc2/Python/random.c	2015-09-02 14:18:51.799090171 -0700
@@ -136,7 +136,7 @@
         }
 
         if (n < 0) {
-            if (errno == ENOSYS) {
+            if (errno == ENOSYS || errno == EINVAL) {
                 getrandom_works = 0;
                 return 0;
             }