[PATCH] knfsd: call lockd_down when closing a socket via a write to nfsd/portlist
authorNeilBrown <neilb@suse.de>
Wed, 4 Oct 2006 09:15:44 +0000 (02:15 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 4 Oct 2006 14:55:15 +0000 (07:55 -0700)
commit37a034729ae611295bbb8e925333d4d54d7c1ebc
tree219882844fd21fc65eb8673677e7d37a1ff463a2
parent7ed94296a660a61989b5d54f0c4bb804f30567d3
[PATCH] knfsd: call lockd_down when closing a socket via a write to nfsd/portlist

The refcount that nfsd holds on lockd is based on the number of open sockets.
So when we close a socket, we should decrement the ref (with lockd_down).

Currently when a socket is closed via writing to the portlist file, that
doesn't happen.

So: make sure we get an error return if the socket that was requested does is
not found, and call lockd_down if it was.

Cc: "J. Bruce Fields" <bfields@fieldses.org>
Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/nfsd/nfsctl.c
net/sunrpc/svcsock.c