summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/zfs/spa_config.c
diff options
context:
space:
mode:
authorlling <none@none>2007-05-07 16:01:39 -0700
committerlling <none@none>2007-05-07 16:01:39 -0700
commit17194a526574036123db91214d6c6b9090806eb6 (patch)
tree7e13ede03e4e072abfb647a8c8b0af45fea1236f /usr/src/uts/common/fs/zfs/spa_config.c
parent1c97599bf92c821f488d6435380f3109ce5df940 (diff)
downloadillumos-gate-17194a526574036123db91214d6c6b9090806eb6.tar.gz
6553537 zfs root fails to boot from a snv_63+zfsboot-pfinstall netinstall image
Diffstat (limited to 'usr/src/uts/common/fs/zfs/spa_config.c')
-rw-r--r--usr/src/uts/common/fs/zfs/spa_config.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/src/uts/common/fs/zfs/spa_config.c b/usr/src/uts/common/fs/zfs/spa_config.c
index 5c764516b1..bf42a89564 100644
--- a/usr/src/uts/common/fs/zfs/spa_config.c
+++ b/usr/src/uts/common/fs/zfs/spa_config.c
@@ -294,8 +294,10 @@ spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, int getstats)
VERIFY(nvlist_add_uint64(config, ZPOOL_CONFIG_POOL_GUID,
spa_guid(spa)) == 0);
(void) ddi_strtoul(hw_serial, NULL, 10, &hostid);
- VERIFY(nvlist_add_uint64(config, ZPOOL_CONFIG_HOSTID,
- hostid) == 0);
+ if (hostid != 0) {
+ VERIFY(nvlist_add_uint64(config, ZPOOL_CONFIG_HOSTID,
+ hostid) == 0);
+ }
VERIFY(nvlist_add_string(config, ZPOOL_CONFIG_HOSTNAME,
utsname.nodename) == 0);