diff usr/src/uts/common/fs/zfs/zfs_ioctl.c @ 7214:04c540040a32

6721908 A hot spare "in use" in an exported zpool, is stolen when a disk fails in an imported pool.
author lling
date Tue, 29 Jul 2008 10:34:44 -0700
parents 9508660f9c27
children cc18862247da
line wrap: on
line diff
--- a/usr/src/uts/common/fs/zfs/zfs_ioctl.c	Tue Jul 29 06:42:46 2008 -0700
+++ b/usr/src/uts/common/fs/zfs/zfs_ioctl.c	Tue Jul 29 10:34:44 2008 -0700
@@ -856,8 +856,10 @@
 zfs_ioc_pool_export(zfs_cmd_t *zc)
 {
 	int error;
+	boolean_t force = (boolean_t)zc->zc_cookie;
+
 	zfs_log_history(zc);
-	error = spa_export(zc->zc_name, NULL);
+	error = spa_export(zc->zc_name, NULL, force);
 	return (error);
 }