Index: sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c =================================================================== --- sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c (wersja 248767) +++ sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c (kopia robocza) @@ -1837,7 +1837,18 @@ &xattr_obj, sizeof (xattr_obj)); if (error == 0 && xattr_obj) { error = zfs_zget(zfsvfs, xattr_obj, &xzp); - ASSERT3U(error, ==, 0); + if (error != 0) { + printf("%s: zfs_zget(%s, %ju) returned %d\n", + __func__, zfsvfs->z_vfs->mnt_stat.f_mntfromname, + (uintmax_t)xattr_obj, error); + zfs_dirent_unlock(dl); + VN_RELE(vp); + if (realnmp) + pn_free(realnmp); + dmu_tx_abort(tx); + ZFS_EXIT(zfsvfs); + return (error); + } dmu_tx_hold_sa(tx, zp->z_sa_hdl, B_TRUE); dmu_tx_hold_sa(tx, xzp->z_sa_hdl, B_FALSE); }