summaryrefslogtreecommitdiffstats
path: root/sys/dev/rndtest/rndtest.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/rndtest/rndtest.c')
-rw-r--r--sys/dev/rndtest/rndtest.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/sys/dev/rndtest/rndtest.c b/sys/dev/rndtest/rndtest.c
index 871d0b7..a00cb6a 100644
--- a/sys/dev/rndtest/rndtest.c
+++ b/sys/dev/rndtest/rndtest.c
@@ -145,16 +145,9 @@ rndtest_harvest(struct rndtest_state *rsp, void *buf, u_int len)
*/
if (rsp->rs_discard)
rndstats.rst_discard += len;
- else {
-#if __FreeBSD_version < 500000
- /* XXX verify buffer is word aligned */
- u_int32_t *p = buf;
- for (len /= sizeof (u_int32_t); len; len--)
- add_true_randomness(*p++);
-#else
- random_harvest(buf, len, len*NBBY/2, RANDOM_PURE_RNDTEST);
-#endif
- }
+ else
+ /* MarkM: FIX!! Check that this does not swamp the harvester! */
+ random_harvest_queue(buf, len, len*NBBY/2, RANDOM_PURE_RNDTEST);
}
static void
OpenPOWER on IntegriCloud