aboutsummaryrefslogtreecommitdiff
path: root/sys/nfsserver
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2005-03-26 11:29:02 +0000
committerXin LI <delphij@FreeBSD.org>2005-03-26 11:29:02 +0000
commita431ada687296a4dbe034f3fea3b3db950928505 (patch)
tree64bbfcbea31771668f8e33c448ca03b31c28b540 /sys/nfsserver
parentb4a12fe13bf96725bb4b1f1cbfa16df5c5278fb4 (diff)
Notes
Diffstat (limited to 'sys/nfsserver')
-rw-r--r--sys/nfsserver/nfs_syscalls.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/nfsserver/nfs_syscalls.c b/sys/nfsserver/nfs_syscalls.c
index b08d57061e9ac..8b2f820317393 100644
--- a/sys/nfsserver/nfs_syscalls.c
+++ b/sys/nfsserver/nfs_syscalls.c
@@ -463,7 +463,8 @@ nfssvc_nfsd(struct thread *td)
procrastinate = nfsrvw_procrastinate_v3;
else
procrastinate = nfsrvw_procrastinate;
- if (writes_todo || (nd->nd_procnum == NFSPROC_WRITE &&
+ if (writes_todo || (!(nd->nd_flag & ND_NFSV3) &&
+ nd->nd_procnum == NFSPROC_WRITE &&
procrastinate > 0 && !notstarted))
error = nfsrv_writegather(&nd, slp,
nfsd->nfsd_td, &mreq);