summaryrefslogtreecommitdiffstats
path: root/net/socket.c
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2008-09-25 17:56:57 +0200
committerJ. Bruce Fields <bfields@citi.umich.edu>2008-09-30 00:13:40 +0200
commitf6fb3f6f591b50fa4f51962ad06ee0d8782e1bc8 (patch)
tree2a50459b61ffdecac33bf99f41a24ce521994f1d /net/socket.c
parentSUNRPC: Use short-hand IPv6 ANYADDR for RPCB_SET (diff)
downloadlinux-f6fb3f6f591b50fa4f51962ad06ee0d8782e1bc8.tar.xz
linux-f6fb3f6f591b50fa4f51962ad06ee0d8782e1bc8.zip
SUNRPC: Fix up svc_unregister()
With the new rpcbind code, a PMAP_UNSET will not have any effect on services registered via rpcbind v3 or v4. Implement a version of svc_unregister() that uses an RPCB_UNSET with an empty netid string to make sure we have cleared *all* entries for a kernel RPC service when shutting down, or before starting a fresh instance of the service. Use the new version only when CONFIG_SUNRPC_REGISTER_V4 is enabled; otherwise, the legacy PMAP version is used to ensure complete backwards-compatibility with the Linux portmapper daemon. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'net/socket.c')
0 files changed, 0 insertions, 0 deletions