aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorGreg Lehey <grog@FreeBSD.org>2000-03-12 05:05:41 +0000
committerGreg Lehey <grog@FreeBSD.org>2000-03-12 05:05:41 +0000
commitb6c7afd32c5d48d109a858c6a6061fc352e2aeb9 (patch)
tree77a8de62d2972ce5fa594faeeec71705e780cb23 /sys
parentc87413f73b1e676e9a5df0e9f8752a8034c408d9 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/vinum/vinumrequest.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/vinum/vinumrequest.c b/sys/dev/vinum/vinumrequest.c
index 469d9cae34f4..da7bff441580 100644
--- a/sys/dev/vinum/vinumrequest.c
+++ b/sys/dev/vinum/vinumrequest.c
@@ -891,10 +891,10 @@ sdio(struct buf *bp)
if (drive->state != drive_up) {
if (sd->state >= sd_crashed) {
- if (bp->b_flags & B_WRITE) /* writing, */
- set_sd_state(sd->sdno, sd_stale, setstate_force);
- else
+ if (bp->b_flags & B_READ) /* reading, */
set_sd_state(sd->sdno, sd_crashed, setstate_force);
+ else
+ set_sd_state(sd->sdno, sd_stale, setstate_force);
}
bp->b_flags |= B_ERROR;
bp->b_error = EIO;