aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrond Myklebust <Trond.Myklebust@netapp.com>2013-10-31 09:18:49 -0400
committerTrond Myklebust <Trond.Myklebust@netapp.com>2013-10-31 09:31:17 -0400
commita1311d87fa034e0de580e3a65f2d5c2e7a1f55f3 (patch)
tree6a4cdfa1741a40d6c4872a793b1a1610390044ab
parent93dc41bdc5c853916610576c6b48a1704959c70d (diff)
SUNRPC: Cleanup xs_destroy()
There is no longer any need for a separate xs_local_destroy() helper. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
-rw-r--r--net/sunrpc/xprtsock.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
index a4709bbf8e5e..17c88928b7db 100644
--- a/net/sunrpc/xprtsock.c
+++ b/net/sunrpc/xprtsock.c
@@ -856,14 +856,6 @@ static void xs_tcp_close(struct rpc_xprt *xprt)
856 xs_tcp_shutdown(xprt); 856 xs_tcp_shutdown(xprt);
857} 857}
858 858
859static void xs_local_destroy(struct rpc_xprt *xprt)
860{
861 xs_close(xprt);
862 xs_free_peer_addresses(xprt);
863 xprt_free(xprt);
864 module_put(THIS_MODULE);
865}
866
867/** 859/**
868 * xs_destroy - prepare to shutdown a transport 860 * xs_destroy - prepare to shutdown a transport
869 * @xprt: doomed transport 861 * @xprt: doomed transport
@@ -873,7 +865,10 @@ static void xs_destroy(struct rpc_xprt *xprt)
873{ 865{
874 dprintk("RPC: xs_destroy xprt %p\n", xprt); 866 dprintk("RPC: xs_destroy xprt %p\n", xprt);
875 867
876 xs_local_destroy(xprt); 868 xs_close(xprt);
869 xs_free_peer_addresses(xprt);
870 xprt_free(xprt);
871 module_put(THIS_MODULE);
877} 872}
878 873
879static inline struct rpc_xprt *xprt_from_sock(struct sock *sk) 874static inline struct rpc_xprt *xprt_from_sock(struct sock *sk)
@@ -2513,7 +2508,7 @@ static struct rpc_xprt_ops xs_local_ops = {
2513 .send_request = xs_local_send_request, 2508 .send_request = xs_local_send_request,
2514 .set_retrans_timeout = xprt_set_retrans_timeout_def, 2509 .set_retrans_timeout = xprt_set_retrans_timeout_def,
2515 .close = xs_close, 2510 .close = xs_close,
2516 .destroy = xs_local_destroy, 2511 .destroy = xs_destroy,
2517 .print_stats = xs_local_print_stats, 2512 .print_stats = xs_local_print_stats,
2518}; 2513};
2519 2514