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] =
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to