diff options
author | Thomas Moestl <tmm@FreeBSD.org> | 2001-06-07 00:11:32 +0000 |
---|---|---|
committer | Thomas Moestl <tmm@FreeBSD.org> | 2001-06-07 00:11:32 +0000 |
commit | 1fbcf0ac65c5ae77d761737f97d6ff04e8c6bf69 (patch) | |
tree | f1531696ee1e2db92f5753c8e532858b5156da32 | |
parent | 217c0f89e3bf9b18b95edec3961c2a970af2f137 (diff) |
Notes
-rw-r--r-- | sys/ufs/ufs/ufs_extattr.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/ufs/ufs/ufs_extattr.c b/sys/ufs/ufs/ufs_extattr.c index a43baea6153b..b7132676b9d0 100644 --- a/sys/ufs/ufs/ufs_extattr.c +++ b/sys/ufs/ufs/ufs_extattr.c @@ -345,7 +345,10 @@ ufs_extattr_enable_with_open(struct ufsmount *ump, struct vnode *vp, VOP_UNLOCK(vp, 0, p); - return (ufs_extattr_enable(ump, attrnamespace, attrname, vp, p)); + error = ufs_extattr_enable(ump, attrnamespace, attrname, vp, p); + if (error != 0) + vn_close(vp, FREAD|FWRITE, p->p_ucred, p); + return (error); } #ifdef UFS_EXTATTR_AUTOSTART |