mirror of https://github.com/ericonr/sndio.git
handle EINTR when reading /dev/urandom
This commit is contained in:
parent
98027ba688
commit
52e645e422
|
@ -57,6 +57,8 @@ random_bytes(unsigned char *buf, int len)
|
|||
while (len > 0) {
|
||||
n = read(fd, buf, len);
|
||||
if (n < 0) {
|
||||
if (errno == EINTR)
|
||||
continue;
|
||||
DPERROR(DEV_RANDOM);
|
||||
close(fd);
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue