From 811a66e97e73ec0e398b3004629c89c3f93425a3 Mon Sep 17 00:00:00 2001 From: Ben Walker Date: Fri, 4 Oct 2019 10:52:09 -0700 Subject: [PATCH] nvmf/tcp: Use the new sock_is_connected function during shutdown Change-Id: I3cf8765bbbcddaeda731188c7911b1966b953bc4 Signed-off-by: Ben Walker Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/470514 Tested-by: SPDK CI Jenkins Community-CI: Broadcom SPDK FC-NVMe CI Reviewed-by: Paul Luse Reviewed-by: Ziye Yang Reviewed-by: Shuhei Matsumoto Reviewed-by: Jim Harris Reviewed-by: Alexey Marchuk --- lib/nvmf/tcp.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/nvmf/tcp.c b/lib/nvmf/tcp.c index c356fd481..8a8849b63 100644 --- a/lib/nvmf/tcp.c +++ b/lib/nvmf/tcp.c @@ -2084,9 +2084,7 @@ spdk_nvmf_tcp_sock_process(struct spdk_nvmf_tcp_qpair *tqpair) spdk_nvmf_tcp_pdu_payload_handle(tqpair); break; case NVME_TCP_PDU_RECV_STATE_ERROR: - /* Check whether the connection is closed. Each time, we only read 1 byte every time */ - rc = nvme_tcp_read_data(tqpair->sock, 1, (void *)&pdu->hdr->common); - if (rc < 0) { + if (!spdk_sock_is_connected(tqpair->sock)) { return NVME_TCP_PDU_FATAL; } break;