> :-)  In the meantime I reverted the older checkin that caches the file
> descriptor, with a comment, in c6be1b27fa1d.

Are we really seeing a closed and reopened fd ?
And if that's the case it may even be intentional ;-)

because if we're only seeing a closed python file object, we could go
the simpler way:

-        if not context[0]:
+        if (not context[0] or
+            type(context[0]) == file and context[0].closed):
             context[0] = os.open("/dev/urandom", os.O_RDONLY, 0777)

I'll try to reproduce first then test if this simple fix is enough...

Frohe Weihnachten !

-- 
Vincent Legoll
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to