freebsd-dev/sys/nfsserver
Ian Dowse 5df3797ebf Fix a few NFSv2 issues that slipped in during the big cleanup. The
semantics of the nfsm_reply() macro were changed so that the caller
has to explicitly handle the V2 error case, whereas before,
nfsm_reply() did a `goto nfsmout' then. A few server ops (setattr,
readlink, create, mkdir) weren't updated to match, so errors in the
V2 case could cause protocol hangs and leaked mbufs.

Correct some comments that describe the old nfsm_reply behaviour.

[older, harmless nit] Remove the unnecessary `nfsmreply0' label in
nfsrv_create(), since for its users, the main `ereply' label does
the same thing.
2002-01-12 03:57:25 +00:00
..
nfs_serv.c Fix a few NFSv2 issues that slipped in during the big cleanup. The 2002-01-12 03:57:25 +00:00
nfs_srvcache.c Unwind some more macros. NFSMADV() was kinda silly since it was right 2001-09-28 04:37:08 +00:00
nfs_srvsock.c Rename some variables that end up shadowing their namesakes in the NFS client 2002-01-08 19:41:06 +00:00
nfs_srvsubs.c Rename some variables that end up shadowing their namesakes in the NFS client 2002-01-08 19:41:06 +00:00
nfs_syscalls.c Rename some variables that end up shadowing their namesakes in the NFS client 2002-01-08 19:41:06 +00:00
nfs.h Rename some variables that end up shadowing their namesakes in the NFS client 2002-01-08 19:41:06 +00:00
nfsm_subs.h The macro nfsm_reply() is supposed to allocate a reply in all cases, 2002-01-11 22:22:39 +00:00
nfsrvcache.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfsrvstats.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00