GRBM_UFS
(void) strlcpy(barg->gb_root.gr_fs[GRBM_UFS].gfs_dev, path,
sizeof (barg->gb_root.gr_fs[GRBM_UFS].gfs_dev));
if (grub_fsd_get_mountp(barg->gb_root.gr_fs + GRBM_UFS,
slice_ufs(barg->gb_root.gr_fs[GRBM_UFS].gfs_dev)) != 0 ||
(ret = grub_fsd_mount_tmp(barg->gb_root.gr_fs + GRBM_UFS,
barg->gb_root.gr_fs[GRBM_UFS].gfs_mountp, barg->gb_bootsign);
grub_fsd_umount_tmp(barg->gb_root.gr_fs + GRBM_UFS);
(void) strlcpy(root->gr_fs[GRBM_UFS].gfs_dev, mp.mnt_special,
sizeof (root->gr_fs[GRBM_UFS].gfs_dev));
(void) strlcpy(root->gr_fs[GRBM_UFS].gfs_mountp, mp.mnt_mountp,
sizeof (root->gr_fs[GRBM_UFS].gfs_mountp));
fsd = (grub_fsdesc_t *)root->gr_fs + GRBM_UFS;