diff --git a/lib/nvme/nvme.c b/lib/nvme/nvme.c index ce2da9618..214c306ce 100644 --- a/lib/nvme/nvme.c +++ b/lib/nvme/nvme.c @@ -594,6 +594,7 @@ spdk_nvme_probe_internal(struct spdk_nvme_probe_ctx *probe_ctx, int rc; struct spdk_nvme_ctrlr *ctrlr, *ctrlr_tmp; + spdk_nvme_trid_populate_transport(&probe_ctx->trid, probe_ctx->trid.trtype); if (!spdk_nvme_transport_available_by_name(probe_ctx->trid.trstring)) { SPDK_ERRLOG("NVMe trtype %u not available\n", probe_ctx->trid.trtype); return -1; diff --git a/lib/nvme/nvme_pcie.c b/lib/nvme/nvme_pcie.c index 6d7e1d4f1..52d087487 100644 --- a/lib/nvme/nvme_pcie.c +++ b/lib/nvme/nvme_pcie.c @@ -810,7 +810,6 @@ static struct spdk_nvme_ctrlr *nvme_pcie_ctrlr_construct(const struct spdk_nvme_ pctrlr->is_remapped = false; pctrlr->ctrlr.is_removed = false; - spdk_nvme_trid_populate_transport(&pctrlr->ctrlr.trid, SPDK_NVME_TRANSPORT_PCIE); pctrlr->devhandle = devhandle; pctrlr->ctrlr.opts = *opts; memcpy(&pctrlr->ctrlr.trid, trid, sizeof(pctrlr->ctrlr.trid)); diff --git a/lib/nvme/nvme_rdma.c b/lib/nvme/nvme_rdma.c index 9ce429b09..3d570dd41 100644 --- a/lib/nvme/nvme_rdma.c +++ b/lib/nvme/nvme_rdma.c @@ -1725,7 +1725,6 @@ static struct spdk_nvme_ctrlr *nvme_rdma_ctrlr_construct(const struct spdk_nvme_ return NULL; } - spdk_nvme_trid_populate_transport(&rctrlr->ctrlr.trid, SPDK_NVME_TRANSPORT_RDMA); memcpy(&rctrlr->ctrlr.trid, trid, sizeof(rctrlr->ctrlr.trid)); rctrlr->ctrlr.opts = *opts; if (rctrlr->ctrlr.opts.transport_retry_count > NVME_RDMA_CTRLR_MAX_TRANSPORT_RETRY_COUNT) { diff --git a/lib/nvme/nvme_tcp.c b/lib/nvme/nvme_tcp.c index fc3dc87c3..29776a62b 100644 --- a/lib/nvme/nvme_tcp.c +++ b/lib/nvme/nvme_tcp.c @@ -1610,7 +1610,6 @@ static struct spdk_nvme_ctrlr *nvme_tcp_ctrlr_construct(const struct spdk_nvme_t tctrlr->ctrlr.opts = *opts; tctrlr->ctrlr.trid = *trid; - spdk_nvme_trid_populate_transport(&tctrlr->ctrlr.trid, SPDK_NVME_TRANSPORT_TCP); rc = nvme_ctrlr_construct(&tctrlr->ctrlr); if (rc != 0) {