diff options
-rw-r--r-- | drivers/infiniband/ulp/iser/iser_verbs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/infiniband/ulp/iser/iser_verbs.c b/drivers/infiniband/ulp/iser/iser_verbs.c index 4c698e58e550..ea01075f9f9b 100644 --- a/drivers/infiniband/ulp/iser/iser_verbs.c +++ b/drivers/infiniband/ulp/iser/iser_verbs.c | |||
@@ -732,8 +732,8 @@ static void iser_connected_handler(struct rdma_cm_id *cma_id) | |||
732 | iser_info("remote qpn:%x my qpn:%x\n", attr.dest_qp_num, cma_id->qp->qp_num); | 732 | iser_info("remote qpn:%x my qpn:%x\n", attr.dest_qp_num, cma_id->qp->qp_num); |
733 | 733 | ||
734 | ib_conn = (struct iser_conn *)cma_id->context; | 734 | ib_conn = (struct iser_conn *)cma_id->context; |
735 | ib_conn->state = ISER_CONN_UP; | 735 | if (iser_conn_state_comp_exch(ib_conn, ISER_CONN_PENDING, ISER_CONN_UP)) |
736 | wake_up_interruptible(&ib_conn->wait); | 736 | wake_up_interruptible(&ib_conn->wait); |
737 | } | 737 | } |
738 | 738 | ||
739 | static void iser_disconnected_handler(struct rdma_cm_id *cma_id) | 739 | static void iser_disconnected_handler(struct rdma_cm_id *cma_id) |