Avoid crash if read returns an error. Canonical case is on the blocking device
with concurrent readers; if someone else got the entropy first we can get
-1/errno=EAGAIN