summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/psm/stand/bootblks/zfs/common/zfs.fth6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr/src/psm/stand/bootblks/zfs/common/zfs.fth b/usr/src/psm/stand/bootblks/zfs/common/zfs.fth
index 11447ce633..2c6c80f6ca 100644
--- a/usr/src/psm/stand/bootblks/zfs/common/zfs.fth
+++ b/usr/src/psm/stand/bootblks/zfs/common/zfs.fth
@@ -801,8 +801,8 @@ new-device
\ read meta object set from uber-block
: get-mos ( -- )
- mos-dn /dnode ( adr len )
- uber-block ub_rootbp read-bp
+ mos-dn uber-block ub_rootbp ( adr bp )
+ dup bp-lsize swap read-bp
;
: get-mos-dnode ( obj# -- )
@@ -882,7 +882,7 @@ new-device
\ get objset from dataset
: get-objset ( adr dn -- )
- >dsl-ds ds_bp /dnode swap read-bp
+ >dsl-ds ds_bp dup bp-lsize swap read-bp
;