changeset 12218 | 49ce8ba18d5c |
parent 12164 | 0eb8d6741e37 |
child 12273 | 63678502e95e |
--- a/usr/src/uts/common/fs/zfs/zfs_acl.c Thu Apr 22 10:45:10 2010 -0700 +++ b/usr/src/uts/common/fs/zfs/zfs_acl.c Thu Apr 22 14:01:01 2010 -0600 @@ -2147,8 +2147,10 @@ ASSERT(zp->z_acl_cached); if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_GID(zfsvfs), - &gowner, sizeof (gowner))) != 0) + &gowner, sizeof (gowner))) != 0) { + mutex_exit(&zp->z_acl_lock); return (error); + } while (acep = zfs_acl_next_ace(aclp, acep, &who, &access_mask, &iflags, &type)) {