diff --git a/module/zfs/zio.c b/module/zfs/zio.c index 8d98e73f3f..7d90f1b904 100644 --- a/module/zfs/zio.c +++ b/module/zfs/zio.c @@ -852,8 +852,8 @@ zio_write_bp_init(zio_t *zio) */ if (bp->blk_birth == zio->io_txg && BP_GET_PSIZE(bp) == csize && pass > SYNC_PASS_REWRITE) { - ASSERT(csize != 0); uint32_t gang_stages = zio->io_pipeline & ZIO_GANG_STAGES; + ASSERT(csize != 0); zio->io_pipeline = ZIO_REWRITE_PIPELINE | gang_stages; zio->io_flags |= ZIO_FLAG_IO_REWRITE; } else {