svn commit: r226100 - head/sys/teken/stress
Ed Schouten
ed at FreeBSD.org
Fri Oct 7 12:42:03 UTC 2011
Author: ed
Date: Fri Oct 7 12:42:03 2011
New Revision: 226100
URL: http://svn.freebsd.org/changeset/base/226100
Log:
Simply let teken_stress use arc4random.
This makes it run quite a bit faster, since it makes system calls less
often.
Modified:
head/sys/teken/stress/teken_stress.c
Modified: head/sys/teken/stress/teken_stress.c
==============================================================================
--- head/sys/teken/stress/teken_stress.c Fri Oct 7 12:21:50 2011 (r226099)
+++ head/sys/teken/stress/teken_stress.c Fri Oct 7 12:42:03 2011 (r226100)
@@ -99,24 +99,14 @@ int
main(int argc __unused, char *argv[] __unused)
{
teken_t t;
- int rnd;
unsigned int i, iteration = 0;
unsigned char buf[2048];
- rnd = open("/dev/urandom", O_RDONLY);
- if (rnd < 0) {
- perror("/dev/urandom");
- exit(1);
- }
teken_init(&t, &tf, NULL);
for (;;) {
- if (read(rnd, buf, sizeof buf) != sizeof buf) {
- perror("read");
- exit(1);
- }
-
+ arc4random_buf(buf, sizeof buf);
for (i = 0; i < sizeof buf; i++) {
if (buf[i] >= 0x80)
buf[i] =
More information about the svn-src-all
mailing list