From 30b5285c4f73f61e55ec9d82f714293a862ea86a Mon Sep 17 00:00:00 2001 From: Changpeng Liu Date: Thu, 3 Nov 2016 15:23:15 +0800 Subject: [PATCH] nvmf: fill Controller ID field according to the specification As we can support multiple sessions now for each Subsystem, the Host will use cntlid field to create IO queues, if 2 different Hosts connected to the same Subsystem, for IO queues' creation process, it will use cntlid field with 0 for current code logic. Change-Id: I6fd437892e8eb3146f62f4b211c0baadd70b505e Signed-off-by: Changpeng Liu --- lib/nvmf/session.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/nvmf/session.c b/lib/nvmf/session.c index 32ae3a49c..3d9c2bcbb 100644 --- a/lib/nvmf/session.c +++ b/lib/nvmf/session.c @@ -331,7 +331,7 @@ spdk_nvmf_session_connect(struct spdk_nvmf_conn *conn, conn->sess = session; rsp->status.sc = SPDK_NVME_SC_SUCCESS; - rsp->status_code_specific.success.cntlid = 0; + rsp->status_code_specific.success.cntlid = session->vcdata.cntlid; SPDK_TRACELOG(SPDK_TRACE_NVMF, "connect capsule response: cntlid = 0x%04x\n", rsp->status_code_specific.success.cntlid); }