diff options
-rw-r--r-- | drivers/nvme/target/rdma.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/nvme/target/rdma.c b/drivers/nvme/target/rdma.c index 8c06675c2305..005ef5d17a19 100644 --- a/drivers/nvme/target/rdma.c +++ b/drivers/nvme/target/rdma.c | |||
@@ -951,6 +951,7 @@ err_destroy_cq: | |||
951 | 951 | ||
952 | static void nvmet_rdma_destroy_queue_ib(struct nvmet_rdma_queue *queue) | 952 | static void nvmet_rdma_destroy_queue_ib(struct nvmet_rdma_queue *queue) |
953 | { | 953 | { |
954 | ib_drain_qp(queue->cm_id->qp); | ||
954 | rdma_destroy_qp(queue->cm_id); | 955 | rdma_destroy_qp(queue->cm_id); |
955 | ib_free_cq(queue->cq); | 956 | ib_free_cq(queue->cq); |
956 | } | 957 | } |
@@ -1245,7 +1246,6 @@ static void __nvmet_rdma_queue_disconnect(struct nvmet_rdma_queue *queue) | |||
1245 | 1246 | ||
1246 | if (disconnect) { | 1247 | if (disconnect) { |
1247 | rdma_disconnect(queue->cm_id); | 1248 | rdma_disconnect(queue->cm_id); |
1248 | ib_drain_qp(queue->cm_id->qp); | ||
1249 | schedule_work(&queue->release_work); | 1249 | schedule_work(&queue->release_work); |
1250 | } | 1250 | } |
1251 | } | 1251 | } |