diff options
author | Alexander Motin <mav@FreeBSD.org> | 2016-01-26 12:39:07 +0000 |
---|---|---|
committer | Alexander Motin <mav@FreeBSD.org> | 2016-01-26 12:39:07 +0000 |
commit | ad57dd3259d38f66a7417039556d7955f81ef532 (patch) | |
tree | 1861cea1cd14cbbf053b43a52b6a3fc8cbee8432 | |
parent | a511264bcb697adf2e1fd2fb6c90ed0361f5ad93 (diff) | |
download | src-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.c | 2 |
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); } |