diff --git a/lib/nvme/nvme_tcp.c b/lib/nvme/nvme_tcp.c index 501166f9f..e3f14e33b 100644 --- a/lib/nvme/nvme_tcp.c +++ b/lib/nvme/nvme_tcp.c @@ -1765,6 +1765,9 @@ nvme_tcp_qpair_process_completions(struct spdk_nvme_qpair *qpair, uint32_t max_c if (qpair->poll_group == NULL) { rc = spdk_sock_flush(tqpair->sock); if (rc < 0) { + if (spdk_unlikely(tqpair->qpair.ctrlr->timeout_enabled)) { + nvme_tcp_qpair_check_timeout(qpair); + } return rc; } }