--- a/usr/src/uts/common/fs/zfs/spa.c Wed Aug 20 12:10:15 2008 -0700
+++ b/usr/src/uts/common/fs/zfs/spa.c Wed Aug 20 14:48:54 2008 -0700
@@ -653,6 +653,7 @@
nvlist_free(spa->spa_spares.sav_config);
spa->spa_spares.sav_config = NULL;
}
+ spa->spa_spares.sav_count = 0;
for (i = 0; i < spa->spa_l2cache.sav_count; i++)
vdev_free(spa->spa_l2cache.sav_vdevs[i]);
@@ -665,6 +666,7 @@
nvlist_free(spa->spa_l2cache.sav_config);
spa->spa_l2cache.sav_config = NULL;
}
+ spa->spa_l2cache.sav_count = 0;
spa->spa_async_suspended = 0;
}