From 51029af4d717d41eb09772cb987e88b41db4db95 Mon Sep 17 00:00:00 2001 From: Ziye Yang Date: Tue, 27 Feb 2018 09:28:31 +0800 Subject: [PATCH] lib/iscsi: Add a check for poll_group If this polling group is not initialized, we do not need to destroy the polling group. Change-Id: I5a94412d7f42b05d4a457c8652e2f465190fbe6e Signed-off-by: Ziye Yang Reviewed-on: https://review.gerrithub.io/401362 Tested-by: SPDK Automated Test System Reviewed-by: Shuhei Matsumoto Reviewed-by: Jim Harris --- lib/iscsi/iscsi_subsystem.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/iscsi/iscsi_subsystem.c b/lib/iscsi/iscsi_subsystem.c index dabbb7e73..9390b8f3d 100644 --- a/lib/iscsi/iscsi_subsystem.c +++ b/lib/iscsi/iscsi_subsystem.c @@ -986,7 +986,11 @@ spdk_iscsi_fini_done(void *arg) void spdk_shutdown_iscsi_conns_done(void) { - spdk_for_each_thread(iscsi_unregister_poll_group, NULL, spdk_iscsi_fini_done); + if (g_spdk_iscsi.poll_group) { + spdk_for_each_thread(iscsi_unregister_poll_group, NULL, spdk_iscsi_fini_done); + } else { + spdk_iscsi_fini_done(NULL); + } } void