diff options
Diffstat (limited to 'regress/sys/kern/kqueue')
-rw-r--r-- | regress/sys/kern/kqueue/kqueue-random.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/regress/sys/kern/kqueue/kqueue-random.c b/regress/sys/kern/kqueue/kqueue-random.c index 6a705c7733e..55ac3865c01 100644 --- a/regress/sys/kern/kqueue/kqueue-random.c +++ b/regress/sys/kern/kqueue/kqueue-random.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kqueue-random.c,v 1.5 2011/01/07 06:17:33 deraadt Exp $ */ +/* $OpenBSD: kqueue-random.c,v 1.6 2011/07/06 05:32:04 guenther Exp $ */ /* Written by Michael Shalayeff, 2002, Public Domain */ #include <stdlib.h> @@ -23,8 +23,8 @@ do_random(void) struct kevent ev; u_int32_t buf[BUFSIZ]; - if ((fd = open("/dev/srandom", O_RDONLY)) < 0) { - warn("open: /dev/srandom"); + if ((fd = open("/dev/arandom", O_RDONLY)) < 0) { + warn("open: /dev/arandom"); return (1); } if (fcntl(fd, F_SETFL, O_NONBLOCK) == -1) { @@ -59,6 +59,7 @@ do_random(void) n = MIN((ev.data + 7) / 8, sizeof(buf)); if (read(fd, buf, n) < 1) + warnx("read %d", n); return (1); close(kq); |