From 3e868ad401abb28b1f5735cfeccc94a343c717b5 Mon Sep 17 00:00:00 2001 From: shahar salzman Date: Wed, 26 Sep 2018 13:33:05 +0300 Subject: [PATCH] lib: reset globals to allow re-init Change-Id: I96b5410a92f176aef11e00829fdebd36910ac2d4 Signed-off-by: shahar salzman Reviewed-on: https://review.gerrithub.io/428302 Reviewed-by: Jim Harris Reviewed-by: Ben Walker Tested-by: SPDK CI Jenkins Chandler-Test-Pool: SPDK Automated Test System --- lib/bdev/bdev.c | 2 ++ lib/event/subsystems/nvmf/nvmf_tgt.c | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/bdev/bdev.c b/lib/bdev/bdev.c index 3d4808252..5ed9d64e6 100644 --- a/lib/bdev/bdev.c +++ b/lib/bdev/bdev.c @@ -893,6 +893,8 @@ spdk_bdev_mgr_unregister_cb(void *io_device) cb_fn(g_fini_cb_arg); g_fini_cb_fn = NULL; g_fini_cb_arg = NULL; + g_bdev_mgr.init_complete = false; + g_bdev_mgr.module_init_complete = false; } static void diff --git a/lib/event/subsystems/nvmf/nvmf_tgt.c b/lib/event/subsystems/nvmf/nvmf_tgt.c index a2a14991d..940967919 100644 --- a/lib/event/subsystems/nvmf/nvmf_tgt.c +++ b/lib/event/subsystems/nvmf/nvmf_tgt.c @@ -293,6 +293,7 @@ nvmf_tgt_destroy_done(void *ctx, int status) } free(g_spdk_nvmf_tgt_conf); + g_spdk_nvmf_tgt_conf = NULL; nvmf_tgt_advance_state(); }