summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/ic/sili.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/ic/sili.c b/sys/dev/ic/sili.c
index 4930fc28874..4512628bdd1 100644
--- a/sys/dev/ic/sili.c
+++ b/sys/dev/ic/sili.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sili.c,v 1.57 2015/09/09 18:24:26 deraadt Exp $ */
+/* $OpenBSD: sili.c,v 1.58 2015/12/19 20:05:32 tb Exp $ */
/*
* Copyright (c) 2007 David Gwynne <dlg@openbsd.org>
@@ -377,7 +377,7 @@ sili_simulate_error(struct sili_ccb *ccb, int *need_restart, int *err_port)
case ATA_C_READDMA_EXT:
case ATA_C_WRITEDMA:
case ATA_C_READDMA:
- if ((arc4random() % sili_error_test_inv_p) == 0) {
+ if (arc4random_uniform(sili_error_test_inv_p) == 0) {
printf("%s: faking error on slot %d\n",
PORTNAME(sp), ccb->ccb_xa.tag);
ccb->ccb_xa.state = ATA_S_ERROR;