Commit 64199224 authored by Daniel Verkamp's avatar Daniel Verkamp
Browse files

nvmf: check status of nvmf_check_rdma_completions



If the transport poll routine fails, we need to close the connection.

Change-Id: Ie534b0f05e6642c31e0450865e309a784abbe744
Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent d63007e5
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -390,7 +390,10 @@ spdk_nvmf_conn_do_work(void *arg)
	}

	/* process pending RDMA completions */
	nvmf_check_rdma_completions(conn);
	if (nvmf_check_rdma_completions(conn) < 0) {
		SPDK_ERRLOG("Transport poll failed for conn %p; closing connection\n", conn);
		conn->state = CONN_STATE_EXITING;
	}

	if (conn->state == CONN_STATE_EXITING ||
	    conn->state == CONN_STATE_FABRIC_DISCONNECT) {