usr/src/uts/common/fs/zfs/zio.c
changeset 8274 846b39508aff
parent 8241 5a60f16123ba
child 8632 36ef517870a3
--- a/usr/src/uts/common/fs/zfs/zio.c	Thu Dec 04 15:57:36 2008 -0800
+++ b/usr/src/uts/common/fs/zfs/zio.c	Thu Dec 04 16:47:42 2008 -0800
@@ -767,7 +767,8 @@
 {
 	blkptr_t *bp = zio->io_bp;
 
-	if (BP_GET_COMPRESS(bp) != ZIO_COMPRESS_OFF && zio->io_logical == zio) {
+	if (BP_GET_COMPRESS(bp) != ZIO_COMPRESS_OFF &&
+	    zio->io_logical == zio && !(zio->io_flags & ZIO_FLAG_RAW)) {
 		uint64_t csize = BP_GET_PSIZE(bp);
 		void *cbuf = zio_buf_alloc(csize);