From 1249faecf03fa1c7e0edcc18ab8ee87327329049 Mon Sep 17 00:00:00 2001 From: phk Date: Mon, 15 Nov 2004 21:27:06 +0000 Subject: It is not necessary to hold vn_start_write/vn_finished_write around VOP_REVOKE. --- sys/kern/vfs_extattr.c | 3 --- sys/kern/vfs_syscalls.c | 3 --- 2 files changed, 6 deletions(-) (limited to 'sys') 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); -- cgit v1.1