changeset 6976 | cae5f06df471 |
parent 6523 | c1d2a7f04573 |
child 7030 | b81089449d53 |
child 13318 | 474fabc8f23b |
--- a/usr/src/uts/common/fs/zfs/zio.c Fri Jun 27 14:18:08 2008 -0700 +++ b/usr/src/uts/common/fs/zfs/zio.c Fri Jun 27 17:05:29 2008 -0700 @@ -1834,8 +1834,12 @@ return (B_FALSE); if (zio->io_delegate_list != NULL) return (B_FALSE); - if (vd && vd != vd->vdev_top) - return (B_FALSE); + if (vd != NULL) { + if (vd != vd->vdev_top) + return (B_FALSE); + if (vd->vdev_is_failing) + return (B_FALSE); + } if (zio->io_flags & ZIO_FLAG_DONT_RETRY) return (B_FALSE); if (zio->io_retries > 0)