From 04c2eb54a519692ed461b53c475f60e112f62e77 Mon Sep 17 00:00:00 2001 From: Philip Guenthe Date: Wed, 6 Jul 2011 05:32:05 +0000 Subject: Switch to a device that isn't deprecated and return more info on read failure --- regress/sys/kern/kqueue/kqueue-random.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'regress/sys/kern/kqueue') 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 @@ -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); -- cgit v1.2.3