aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2016-01-26 12:39:07 +0000
committerAlexander Motin <mav@FreeBSD.org>2016-01-26 12:39:07 +0000
commitad57dd3259d38f66a7417039556d7955f81ef532 (patch)
tree1861cea1cd14cbbf053b43a52b6a3fc8cbee8432
parenta511264bcb697adf2e1fd2fb6c90ed0361f5ad93 (diff)
downloadsrc-ad57dd3259d38f66a7417039556d7955f81ef532.tar.gz
src-ad57dd3259d38f66a7417039556d7955f81ef532.zip
6385 Fix unlocking order in zfs_zget
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: Andriy Gapon <avg@freebsd.org> Approved by: Robert Mustacchi <rm@joyent.com> Author: Richard Yao <ryao@gentoo.org> illumos/illumos-gate@eaef6a96de3f6afbbccc69bd7a0aed4463689d0a
Notes
Notes: svn path=/vendor-sys/illumos/dist/; revision=294800
-rw-r--r--uts/common/fs/zfs/zfs_znode.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/uts/common/fs/zfs/zfs_znode.c b/uts/common/fs/zfs/zfs_znode.c
index 1321508164dd..440f85018132 100644
--- a/uts/common/fs/zfs/zfs_znode.c
+++ b/uts/common/fs/zfs/zfs_znode.c
@@ -1148,8 +1148,8 @@ zfs_zget(zfsvfs_t *zfsvfs, uint64_t obj_num, znode_t **zpp)
*zpp = zp;
err = 0;
}
- sa_buf_rele(db, NULL);
mutex_exit(&zp->z_lock);
+ sa_buf_rele(db, NULL);
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
return (err);
}