Commit 526d759a authored by Tomasz Zawadzki's avatar Tomasz Zawadzki Committed by Daniel Verkamp
Browse files

vbdev/unit: destroy bs_dev during unload



If there is no lvol on lvol store in destroy bs_dev in
vbdev unit tests.

Signed-off-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: I5b4783c98bb1b6bba011118f46f708ad0f0fb222
Reviewed-on: https://review.gerrithub.io/382018


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent 61b4258c
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -124,9 +124,15 @@ spdk_lvs_unload(struct spdk_lvol_store *lvs, spdk_lvs_op_complete cb_fn,
		void *cb_arg)
{
	struct spdk_lvol_store_req *req = cb_arg;
	free(req);
	free(lvs);

	g_lvol_store = NULL;
	free(lvs);

	if (g_lvol == NULL)
		g_bs_dev->destroy(g_bs_dev);

	if (cb_fn != NULL)
		cb_fn(req, 0);

	return 0;
}
@@ -505,6 +511,7 @@ ut_lvs_init(void)
	vbdev_lvs_destruct(lvs, lvol_store_op_complete, NULL);
	CU_ASSERT(g_lvserrno == 0);
	CU_ASSERT(g_lvol_store == NULL);
	CU_ASSERT(g_bs_dev == NULL);
	free(g_bs_dev);

}