diff --git a/lib/nvme/nvme_pcie_common.c b/lib/nvme/nvme_pcie_common.c index 2fde567f7..aac8c9b32 100644 --- a/lib/nvme/nvme_pcie_common.c +++ b/lib/nvme/nvme_pcie_common.c @@ -835,6 +835,8 @@ nvme_pcie_qpair_process_completions(struct spdk_nvme_qpair *qpair, uint32_t max_ rc = spdk_nvme_qpair_process_completions(ctrlr->adminq, 0); if (rc < 0) { return rc; + } else if (pqpair->pcie_state == NVME_PCIE_QPAIR_FAILED) { + return -ENXIO; } return 0; }