804. [bug] Attempting to obtain entropy could fail in some
situations. This would be most common on systems
+ 804. [bug] Attempting to obtain entropy could fail in some
+ situations. This would be most common on systems
+ with user-space threads. [RT #1131]
+
800. [bug] dnssec-signzone produced incorrect statistics for
- large zones. [RT #1133]
+ large zones. [RT #1133]
799. [bug] The ADB didn't find AAAA glue in a zone unless A6
glue was also present.
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: entropy.c,v 1.54.2.2 2001/02/05 23:31:05 gson Exp $ */
+/* $Id: entropy.c,v 1.54.2.3 2001/04/10 00:24:47 gson Exp $ */
#include <config.h>
ndesired = ISC_MIN(desired, sizeof(buf));
n = read(fd, buf, ndesired);
if (n < 0) {
- if (errno == EAGAIN)
+ if (errno == EAGAIN || errno == EINTR)
goto out;
close(fd);
source->bad = ISC_TRUE;