Commit a1311d87 authored by Trond Myklebust's avatar Trond Myklebust

SUNRPC: Cleanup xs_destroy()

There is no longer any need for a separate xs_local_destroy() helper.
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent 93dc41bd
...@@ -856,14 +856,6 @@ static void xs_tcp_close(struct rpc_xprt *xprt) ...@@ -856,14 +856,6 @@ static void xs_tcp_close(struct rpc_xprt *xprt)
xs_tcp_shutdown(xprt); xs_tcp_shutdown(xprt);
} }
static void xs_local_destroy(struct rpc_xprt *xprt)
{
xs_close(xprt);
xs_free_peer_addresses(xprt);
xprt_free(xprt);
module_put(THIS_MODULE);
}
/** /**
* xs_destroy - prepare to shutdown a transport * xs_destroy - prepare to shutdown a transport
* @xprt: doomed transport * @xprt: doomed transport
...@@ -873,7 +865,10 @@ static void xs_destroy(struct rpc_xprt *xprt) ...@@ -873,7 +865,10 @@ static void xs_destroy(struct rpc_xprt *xprt)
{ {
dprintk("RPC: xs_destroy xprt %p\n", xprt); dprintk("RPC: xs_destroy xprt %p\n", xprt);
xs_local_destroy(xprt); xs_close(xprt);
xs_free_peer_addresses(xprt);
xprt_free(xprt);
module_put(THIS_MODULE);
} }
static inline struct rpc_xprt *xprt_from_sock(struct sock *sk) static inline struct rpc_xprt *xprt_from_sock(struct sock *sk)
...@@ -2513,7 +2508,7 @@ static struct rpc_xprt_ops xs_local_ops = { ...@@ -2513,7 +2508,7 @@ static struct rpc_xprt_ops xs_local_ops = {
.send_request = xs_local_send_request, .send_request = xs_local_send_request,
.set_retrans_timeout = xprt_set_retrans_timeout_def, .set_retrans_timeout = xprt_set_retrans_timeout_def,
.close = xs_close, .close = xs_close,
.destroy = xs_local_destroy, .destroy = xs_destroy,
.print_stats = xs_local_print_stats, .print_stats = xs_local_print_stats,
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment