usr/src/uts/common/fs/zfs/dmu_send.c
changeset 6479 2fc187a28649
parent 6083 23e77aa611b1
child 6492 903545192033
--- a/usr/src/uts/common/fs/zfs/dmu_send.c	Wed Apr 23 17:06:10 2008 -0700
+++ b/usr/src/uts/common/fs/zfs/dmu_send.c	Wed Apr 23 17:35:16 2008 -0700
@@ -1110,11 +1110,8 @@
 			 * value, because the stored checksum is of
 			 * everything before the DRR_END record.
 			 */
-			if (drre.drr_checksum.zc_word[0] != 0 &&
-			    !ZIO_CHECKSUM_EQUAL(drre.drr_checksum, pcksum)) {
+			if (!ZIO_CHECKSUM_EQUAL(drre.drr_checksum, pcksum))
 				ra.err = ECKSUM;
-				goto out;
-			}
 			goto out;
 		}
 		default:
@@ -1123,6 +1120,7 @@
 		}
 		pcksum = ra.cksum;
 	}
+	ASSERT(ra.err != 0);
 
 out:
 	dmu_objset_close(os);