From 080bdfb1da3f201558936d5356be2e993c785142 Mon Sep 17 00:00:00 2001 From: Changpeng Liu Date: Tue, 19 Jul 2016 12:10:23 +0800 Subject: [PATCH] nvmf: destruct the session when no connections on it Change-Id: I32a9d71ea139eec346f020c629260a395fd228b9 Signed-off-by: Changpeng Liu --- lib/nvmf/rdma.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/nvmf/rdma.c b/lib/nvmf/rdma.c index 6586492f9..5b11606d4 100644 --- a/lib/nvmf/rdma.c +++ b/lib/nvmf/rdma.c @@ -701,6 +701,9 @@ spdk_nvmf_handle_disconnect(spdk_event_t event) struct spdk_nvmf_conn *conn = spdk_event_get_arg2(event); nvmf_disconnect(session, conn); + if (session && session->num_connections == 0) { + spdk_nvmf_session_destruct(session); + } } static int