6817316 data corruption: failed zvol dumpify erases tmpfs data
authorEric Taylor <Eric.Taylor@Sun.COM>
Fri, 03 Apr 2009 13:52:20 -0600
changeset 9277 3e67eb420d44
parent 9276 a8a7fc849933
child 9278 516d20e27f80
6817316 data corruption: failed zvol dumpify erases tmpfs data
usr/src/uts/common/fs/zfs/zvol.c
--- a/usr/src/uts/common/fs/zfs/zvol.c	Fri Apr 03 15:41:03 2009 -0400
+++ b/usr/src/uts/common/fs/zfs/zvol.c	Fri Apr 03 13:52:20 2009 -0600
@@ -1468,6 +1468,8 @@
 		break;
 
 	case DKIOCDUMPFINI:
+		if (!(zv->zv_flags & ZVOL_DUMPIFIED))
+			break;
 		rl = zfs_range_lock(&zv->zv_znode, 0, zv->zv_volsize,
 		    RL_WRITER);
 		error = zvol_dump_fini(zv);