2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-02 15:45:25 +00:00

all failures opening /dev/random were reported as

'I/O error'.  This was highly confusing.
This commit is contained in:
Andreas Gustafsson
2001-07-18 01:31:13 +00:00
parent 6ef891fbe9
commit d2a7d7e26c

View File

@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
/* $Id: entropy.c,v 1.59 2001/06/21 14:19:19 tale Exp $ */ /* $Id: entropy.c,v 1.60 2001/07/18 01:31:13 gson Exp $ */
/* /*
* This is the system depenedent part of the ISC entropy API. * This is the system depenedent part of the ISC entropy API.
@@ -34,6 +34,8 @@
#include <sys/select.h> #include <sys/select.h>
#endif #endif
#include "errno2result.h"
/* /*
* There is only one variable in the entropy data structures that is not * There is only one variable in the entropy data structures that is not
* system independent, but pulling the structure that uses it into this file * system independent, but pulling the structure that uses it into this file
@@ -296,7 +298,7 @@ isc_entropy_createfilesource(isc_entropy_t *ent, const char *fname) {
fd = open(fname, O_RDONLY | O_NONBLOCK, 0); fd = open(fname, O_RDONLY | O_NONBLOCK, 0);
if (fd < 0) { if (fd < 0) {
ret = ISC_R_IOERROR; ret = isc__errno2result(errno);
goto errout; goto errout;
} }
ret = make_nonblock(fd); ret = make_nonblock(fd);