SUNRPC: remove rpcbind clients destruction on module cleanup
Rpcbind clients destruction during SUNRPC module removing is obsolete since now those clients are destroying during last RPC service shutdown. Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
parent
0f0c01da44
commit
e20de37757
|
@ -1100,15 +1100,3 @@ static struct rpc_program rpcb_program = {
|
||||||
.version = rpcb_version,
|
.version = rpcb_version,
|
||||||
.stats = &rpcb_stats,
|
.stats = &rpcb_stats,
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* cleanup_rpcb_clnt - remove xprtsock's sysctls, unregister
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void cleanup_rpcb_clnt(void)
|
|
||||||
{
|
|
||||||
if (rpcb_local_clnt4)
|
|
||||||
rpc_shutdown_client(rpcb_local_clnt4);
|
|
||||||
if (rpcb_local_clnt)
|
|
||||||
rpc_shutdown_client(rpcb_local_clnt);
|
|
||||||
}
|
|
||||||
|
|
|
@ -61,8 +61,6 @@ static struct pernet_operations sunrpc_net_ops = {
|
||||||
|
|
||||||
extern struct cache_detail unix_gid_cache;
|
extern struct cache_detail unix_gid_cache;
|
||||||
|
|
||||||
extern void cleanup_rpcb_clnt(void);
|
|
||||||
|
|
||||||
static int __init
|
static int __init
|
||||||
init_sunrpc(void)
|
init_sunrpc(void)
|
||||||
{
|
{
|
||||||
|
@ -102,7 +100,6 @@ out:
|
||||||
static void __exit
|
static void __exit
|
||||||
cleanup_sunrpc(void)
|
cleanup_sunrpc(void)
|
||||||
{
|
{
|
||||||
cleanup_rpcb_clnt();
|
|
||||||
rpcauth_remove_module();
|
rpcauth_remove_module();
|
||||||
cleanup_socket_xprt();
|
cleanup_socket_xprt();
|
||||||
svc_cleanup_xprt_sock();
|
svc_cleanup_xprt_sock();
|
||||||
|
|
Loading…
Reference in New Issue