diff options
author | phk <phk@FreeBSD.org> | 2004-11-15 21:27:06 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2004-11-15 21:27:06 +0000 |
commit | 1249faecf03fa1c7e0edcc18ab8ee87327329049 (patch) | |
tree | 8a05434d1af3425813ea44810dddbe69f6bee233 /sys | |
parent | 98f4e5dca8a624ce87aea7396cb0d9028f58c53a (diff) | |
download | FreeBSD-src-1249faecf03fa1c7e0edcc18ab8ee87327329049.zip FreeBSD-src-1249faecf03fa1c7e0edcc18ab8ee87327329049.tar.gz |
It is not necessary to hold vn_start_write/vn_finished_write around VOP_REVOKE.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/vfs_extattr.c | 3 | ||||
-rw-r--r-- | sys/kern/vfs_syscalls.c | 3 |
2 files changed, 0 insertions, 6 deletions
diff --git a/sys/kern/vfs_extattr.c b/sys/kern/vfs_extattr.c index 1fa588f..fedc88b 100644 --- a/sys/kern/vfs_extattr.c +++ b/sys/kern/vfs_extattr.c @@ -3715,11 +3715,8 @@ revoke(td, uap) if (error) goto out; } - if ((error = vn_start_write(vp, &mp, V_WAIT | PCATCH)) != 0) - goto out; if (vcount(vp) > 1) VOP_REVOKE(vp, REVOKEALL); - vn_finished_write(mp); out: vrele(vp); return (error); diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index 1fa588f..fedc88b 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -3715,11 +3715,8 @@ revoke(td, uap) if (error) goto out; } - if ((error = vn_start_write(vp, &mp, V_WAIT | PCATCH)) != 0) - goto out; if (vcount(vp) > 1) VOP_REVOKE(vp, REVOKEALL); - vn_finished_write(mp); out: vrele(vp); return (error); |