diff options
-rw-r--r-- | net/sunrpc/xprtrdma/verbs.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c index 170e69cba6c4..a5fef5e6c323 100644 --- a/net/sunrpc/xprtrdma/verbs.c +++ b/net/sunrpc/xprtrdma/verbs.c | |||
@@ -804,9 +804,8 @@ rpcrdma_ep_connect(struct rpcrdma_ep *ep, struct rpcrdma_ia *ia) | |||
804 | struct rdma_cm_id *id; | 804 | struct rdma_cm_id *id; |
805 | int rc = 0; | 805 | int rc = 0; |
806 | int retry_count = 0; | 806 | int retry_count = 0; |
807 | int reconnect = (ep->rep_connected != 0); | ||
808 | 807 | ||
809 | if (reconnect) { | 808 | if (ep->rep_connected != 0) { |
810 | struct rpcrdma_xprt *xprt; | 809 | struct rpcrdma_xprt *xprt; |
811 | retry: | 810 | retry: |
812 | rc = rpcrdma_ep_disconnect(ep, ia); | 811 | rc = rpcrdma_ep_disconnect(ep, ia); |
@@ -871,9 +870,6 @@ if (strnicmp(ia->ri_id->device->dma_device->bus->name, "pci", 3) == 0) { | |||
871 | goto out; | 870 | goto out; |
872 | } | 871 | } |
873 | 872 | ||
874 | if (reconnect) | ||
875 | return 0; | ||
876 | |||
877 | wait_event_interruptible(ep->rep_connect_wait, ep->rep_connected != 0); | 873 | wait_event_interruptible(ep->rep_connect_wait, ep->rep_connected != 0); |
878 | 874 | ||
879 | /* | 875 | /* |