6739314 failed log devices in a pool with spares causes panic on load
authorEric Schrock <Eric.Schrock@Sun.COM>
Wed, 20 Aug 2008 14:48:54 -0700
changeset 7377 2afc6772d754
parent 7376 e16c67538e34
child 7378 679fb1086e51
6739314 failed log devices in a pool with spares causes panic on load
usr/src/uts/common/fs/zfs/spa.c
--- 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;
 }