diff options
| author | Greg Lehey <grog@FreeBSD.org> | 2000-03-12 05:05:41 +0000 |
|---|---|---|
| committer | Greg Lehey <grog@FreeBSD.org> | 2000-03-12 05:05:41 +0000 |
| commit | b6c7afd32c5d48d109a858c6a6061fc352e2aeb9 (patch) | |
| tree | 77a8de62d2972ce5fa594faeeec71705e780cb23 /sys | |
| parent | c87413f73b1e676e9a5df0e9f8752a8034c408d9 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/dev/vinum/vinumrequest.c | 6 |
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; |
