usr/src/uts/common/fs/zfs/dmu_send.c
changeset 9396 f41cf682d0d3
parent 8986 45c289aff7c9
child 10204 83c3a84aecef
--- a/usr/src/uts/common/fs/zfs/dmu_send.c	Sat Apr 18 01:13:46 2009 -0700
+++ b/usr/src/uts/common/fs/zfs/dmu_send.c	Sat Apr 18 13:41:47 2009 -0700
@@ -161,7 +161,9 @@
 	if (issig(JUSTLOOKING) && issig(FORREAL))
 		return (EINTR);
 
-	if (bp == NULL && zb->zb_object == 0) {
+	if (zb->zb_object != 0 && DMU_OBJECT_IS_SPECIAL(zb->zb_object)) {
+		return (0);
+	} else if (bp == NULL && zb->zb_object == 0) {
 		uint64_t span = BP_SPAN(dnp, zb->zb_level);
 		uint64_t dnobj = (zb->zb_blkid * span) >> DNODE_SHIFT;
 		err = dump_freeobjects(ba, dnobj, span >> DNODE_SHIFT);