Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 70d4281c authored by Bart Van Assche's avatar Bart Van Assche Committed by Sagi Grimberg
Browse files

nvmet-rdma: Fix REJ status code



nvmet_sq_init() returns a value <= 0. nvmet_rdma_cm_reject() expects
a second argument that is a NVME_RDMA_CM_* constant. Hence this patch.

Signed-off-by: default avatarBart Van Assche <bart.vanassche@sandisk.com>
Reviewed-by: default avatarSagi Grimberg <sagi@grimbeg.me>
Signed-off-by: default avatarSagi Grimberg <sagi@grimberg.me>
parent e88f72cb
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1044,8 +1044,10 @@ nvmet_rdma_alloc_queue(struct nvmet_rdma_device *ndev,
	}

	ret = nvmet_sq_init(&queue->nvme_sq);
	if (ret)
	if (ret) {
		ret = NVME_RDMA_CM_NO_RSC;
		goto out_free_queue;
	}

	ret = nvmet_rdma_parse_cm_connect_req(&event->param.conn, queue);
	if (ret)
@@ -1114,6 +1116,7 @@ nvmet_rdma_alloc_queue(struct nvmet_rdma_device *ndev,
out_free_queue:
	kfree(queue);
out_reject:
	pr_debug("rejecting connect request with status code %d\n", ret);
	nvmet_rdma_cm_reject(cm_id, ret);
	return NULL;
}