diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2014-05-28 10:33:16 -0400 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2014-06-04 08:56:41 -0400 |
commit | 7f1d54191ed6fa0f79f584fe3ebf6519738e817f (patch) | |
tree | 56497b34c0cdd720b803108b231bf7312e76c29d /net/sunrpc | |
parent | 13c9ff8f673862b69e795ea99a237b461c557eb3 (diff) |
xprtrdma: Make rpcrdma_ep_destroy() return void
Clean up: rpcrdma_ep_destroy() returns a value that is used
only to print a debugging message. rpcrdma_ep_destroy() already
prints debugging messages in all error cases.
Make rpcrdma_ep_destroy() return void instead.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Tested-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'net/sunrpc')
-rw-r--r-- | net/sunrpc/xprtrdma/transport.c | 8 | ||||
-rw-r--r-- | net/sunrpc/xprtrdma/verbs.c | 7 | ||||
-rw-r--r-- | net/sunrpc/xprtrdma/xprt_rdma.h | 2 |
3 files changed, 4 insertions, 13 deletions
diff --git a/net/sunrpc/xprtrdma/transport.c b/net/sunrpc/xprtrdma/transport.c index 430cabba5a81..d18b2a364762 100644 --- a/net/sunrpc/xprtrdma/transport.c +++ b/net/sunrpc/xprtrdma/transport.c | |||
@@ -229,7 +229,6 @@ static void | |||
229 | xprt_rdma_destroy(struct rpc_xprt *xprt) | 229 | xprt_rdma_destroy(struct rpc_xprt *xprt) |
230 | { | 230 | { |
231 | struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); | 231 | struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); |
232 | int rc; | ||
233 | 232 | ||
234 | dprintk("RPC: %s: called\n", __func__); | 233 | dprintk("RPC: %s: called\n", __func__); |
235 | 234 | ||
@@ -238,10 +237,7 @@ xprt_rdma_destroy(struct rpc_xprt *xprt) | |||
238 | xprt_clear_connected(xprt); | 237 | xprt_clear_connected(xprt); |
239 | 238 | ||
240 | rpcrdma_buffer_destroy(&r_xprt->rx_buf); | 239 | rpcrdma_buffer_destroy(&r_xprt->rx_buf); |
241 | rc = rpcrdma_ep_destroy(&r_xprt->rx_ep, &r_xprt->rx_ia); | 240 | rpcrdma_ep_destroy(&r_xprt->rx_ep, &r_xprt->rx_ia); |
242 | if (rc) | ||
243 | dprintk("RPC: %s: rpcrdma_ep_destroy returned %i\n", | ||
244 | __func__, rc); | ||
245 | rpcrdma_ia_close(&r_xprt->rx_ia); | 241 | rpcrdma_ia_close(&r_xprt->rx_ia); |
246 | 242 | ||
247 | xprt_rdma_free_addresses(xprt); | 243 | xprt_rdma_free_addresses(xprt); |
@@ -391,7 +387,7 @@ out4: | |||
391 | xprt_rdma_free_addresses(xprt); | 387 | xprt_rdma_free_addresses(xprt); |
392 | rc = -EINVAL; | 388 | rc = -EINVAL; |
393 | out3: | 389 | out3: |
394 | (void) rpcrdma_ep_destroy(new_ep, &new_xprt->rx_ia); | 390 | rpcrdma_ep_destroy(new_ep, &new_xprt->rx_ia); |
395 | out2: | 391 | out2: |
396 | rpcrdma_ia_close(&new_xprt->rx_ia); | 392 | rpcrdma_ia_close(&new_xprt->rx_ia); |
397 | out1: | 393 | out1: |
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c index 0cbc83c0fbe4..edc951e1f1d9 100644 --- a/net/sunrpc/xprtrdma/verbs.c +++ b/net/sunrpc/xprtrdma/verbs.c | |||
@@ -748,11 +748,8 @@ out1: | |||
748 | * Disconnect and destroy endpoint. After this, the only | 748 | * Disconnect and destroy endpoint. After this, the only |
749 | * valid operations on the ep are to free it (if dynamically | 749 | * valid operations on the ep are to free it (if dynamically |
750 | * allocated) or re-create it. | 750 | * allocated) or re-create it. |
751 | * | ||
752 | * The caller's error handling must be sure to not leak the endpoint | ||
753 | * if this function fails. | ||
754 | */ | 751 | */ |
755 | int | 752 | void |
756 | rpcrdma_ep_destroy(struct rpcrdma_ep *ep, struct rpcrdma_ia *ia) | 753 | rpcrdma_ep_destroy(struct rpcrdma_ep *ep, struct rpcrdma_ia *ia) |
757 | { | 754 | { |
758 | int rc; | 755 | int rc; |
@@ -782,8 +779,6 @@ rpcrdma_ep_destroy(struct rpcrdma_ep *ep, struct rpcrdma_ia *ia) | |||
782 | if (rc) | 779 | if (rc) |
783 | dprintk("RPC: %s: ib_destroy_cq returned %i\n", | 780 | dprintk("RPC: %s: ib_destroy_cq returned %i\n", |
784 | __func__, rc); | 781 | __func__, rc); |
785 | |||
786 | return rc; | ||
787 | } | 782 | } |
788 | 783 | ||
789 | /* | 784 | /* |
diff --git a/net/sunrpc/xprtrdma/xprt_rdma.h b/net/sunrpc/xprtrdma/xprt_rdma.h index 3f44d6aab881..362a19d16440 100644 --- a/net/sunrpc/xprtrdma/xprt_rdma.h +++ b/net/sunrpc/xprtrdma/xprt_rdma.h | |||
@@ -301,7 +301,7 @@ void rpcrdma_ia_close(struct rpcrdma_ia *); | |||
301 | */ | 301 | */ |
302 | int rpcrdma_ep_create(struct rpcrdma_ep *, struct rpcrdma_ia *, | 302 | int rpcrdma_ep_create(struct rpcrdma_ep *, struct rpcrdma_ia *, |
303 | struct rpcrdma_create_data_internal *); | 303 | struct rpcrdma_create_data_internal *); |
304 | int rpcrdma_ep_destroy(struct rpcrdma_ep *, struct rpcrdma_ia *); | 304 | void rpcrdma_ep_destroy(struct rpcrdma_ep *, struct rpcrdma_ia *); |
305 | int rpcrdma_ep_connect(struct rpcrdma_ep *, struct rpcrdma_ia *); | 305 | int rpcrdma_ep_connect(struct rpcrdma_ep *, struct rpcrdma_ia *); |
306 | int rpcrdma_ep_disconnect(struct rpcrdma_ep *, struct rpcrdma_ia *); | 306 | int rpcrdma_ep_disconnect(struct rpcrdma_ep *, struct rpcrdma_ia *); |
307 | 307 | ||