Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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);
- }
Advertisement
Add Comment
Please, Sign In to add comment