DF-0026 / fix.diff
diff --git a/sys/kern/subr_disk.c b/sys/kern/subr_disk.c --- a/sys/kern/subr_disk.c +++ b/sys/kern/subr_disk.c @@ -1373,7 +1373,10 @@ */ TAILQ_INSERT_BEFORE(bioq->transition, bio, bio_act); ++bioq->reorder; - if (bioq->reorder % bioq_reorder_minor_interval == 0) { + int minor_interval = bioq_reorder_minor_interval; + if (minor_interval < 1) + minor_interval = 1; + if (bioq->reorder % minor_interval == 0) { bioqwritereorder(bioq); if (bioq->reorder >= bioq_reorder_burst_interval) { |