Looking at the util-linux source it seems that this could arise if:
1. opening /dev/urandom succeeds; and, 2. a subsequent read() fails
Looking at the util-linux source it seems that this could arise if:
1. opening /dev/urandom succeeds; and,
2. a subsequent read() fails