From 2fc3ef32312a05e8bc6e6d1d909f8297107b2471 Mon Sep 17 00:00:00 2001 From: Anil Veerabhadrappa Date: Mon, 28 Sep 2020 08:30:01 -0700 Subject: [PATCH] nvmf/fc/ut: Call spdk_nvmf_tgt_destroy() in the correct thread context Use the same thread context to call both spdk_nvmf_tgt_create() and spdk_nvmf_tgt_destroy(). This is required to ensure the accept poller is registered and unregistered in the same thread context. Signed-off-by: Anil Veerabhadrappa Change-Id: I0637c7896ca7504412fbe673355f6904dd81a961 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4449 Tested-by: SPDK CI Jenkins Reviewed-by: Shuhei Matsumoto Reviewed-by: Jim Harris --- test/unit/lib/nvmf/fc.c/fc_ut.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/unit/lib/nvmf/fc.c/fc_ut.c b/test/unit/lib/nvmf/fc.c/fc_ut.c index 03cabcd36..e5fa1211c 100644 --- a/test/unit/lib/nvmf/fc.c/fc_ut.c +++ b/test/unit/lib/nvmf/fc.c/fc_ut.c @@ -451,7 +451,6 @@ destroy_transport_test(void) { unsigned i; - set_thread(0); SPDK_CU_ASSERT_FATAL(g_nvmf_tprt != NULL); for (i = 0; i < MAX_FC_UT_POLL_THREADS; i++) { @@ -460,6 +459,7 @@ destroy_transport_test(void) poll_thread(0); } + set_thread(0); SPDK_CU_ASSERT_FATAL(g_nvmf_tgt != NULL); g_lld_fini_called = false; spdk_nvmf_tgt_destroy(g_nvmf_tgt, NULL, NULL);