From bce0f3bd4566e359ded1950ff85ce754b6a1b00d Mon Sep 17 00:00:00 2001 From: Konrad Sztyber Date: Tue, 21 Dec 2021 10:27:43 +0100 Subject: [PATCH] nvmf/tcp: update completion cid when aborting requests Otherwise, this field is left unassigned and the host receives some garbage cid. Signed-off-by: Konrad Sztyber Change-Id: If1e1fe8c7543bcedfbb897200696e05b71c57e0c Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10770 Community-CI: Mellanox Build Bot Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins Reviewed-by: Aleksey Marchuk Reviewed-by: Jim Harris --- lib/nvmf/tcp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/nvmf/tcp.c b/lib/nvmf/tcp.c index e5a8b6f0d..6459b1037 100644 --- a/lib/nvmf/tcp.c +++ b/lib/nvmf/tcp.c @@ -2936,6 +2936,7 @@ nvmf_tcp_req_set_abort_status(struct spdk_nvmf_request *req, { tcp_req_to_abort->req.rsp->nvme_cpl.status.sct = SPDK_NVME_SCT_GENERIC; tcp_req_to_abort->req.rsp->nvme_cpl.status.sc = SPDK_NVME_SC_ABORTED_BY_REQUEST; + tcp_req_to_abort->req.rsp->nvme_cpl.cid = tcp_req_to_abort->req.cmd->nvme_cmd.cid; nvmf_tcp_req_set_state(tcp_req_to_abort, TCP_REQUEST_STATE_READY_TO_COMPLETE);