diff --git a/module/zfs/zio.c b/module/zfs/zio.c index 414e3d4e93..1ba99f4d46 100644 --- a/module/zfs/zio.c +++ b/module/zfs/zio.c @@ -4114,7 +4114,8 @@ zio_vdev_io_done(zio_t *zio) if (zio_injection_enabled && zio->io_error == 0) zio->io_error = zio_handle_label_injection(zio, EIO); - if (zio->io_error && zio->io_type != ZIO_TYPE_TRIM) { + if (zio->io_error && zio->io_type != ZIO_TYPE_FLUSH && + zio->io_type != ZIO_TYPE_TRIM) { if (!vdev_accessible(vd, zio)) { zio->io_error = SET_ERROR(ENXIO); } else {