diff usr/src/boot/sys/boot/zfs/zfsimpl.c @ 18825:2ed7ea649fe9

loader: zfs_bootfs() needs to use config pool txg for boot device illumos issue #9423
author Toomas Soome <tsoome@me.com>
date Thu, 29 Mar 2018 16:11:54 +0300
parents da63e15f779f
children 2f1019fa0103
line wrap: on
line diff
--- a/usr/src/boot/sys/boot/zfs/zfsimpl.c	Tue Mar 13 07:59:41 2018 +0200
+++ b/usr/src/boot/sys/boot/zfs/zfsimpl.c	Thu Mar 29 16:11:54 2018 +0300
@@ -1108,6 +1108,10 @@
 		return (EIO);
 	}
 
+	/* Record boot vdev for spa. */
+	if (is_newer == 1)
+		spa->spa_boot_vdev = vdev;
+
 	/*
 	 * Re-evaluate top-level vdev state.
 	 */