Commit 7b02b402 authored by Cunyin Chang's avatar Cunyin Chang Committed by Jim Harris
Browse files

bdev/malloc: unregister the malloc bdev when app exit.



Change-Id: Ifca98f355b3a5ac65831843945cb2998429c6f59
Signed-off-by: default avatarCunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/389921


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
parent 3effc335
Loading
Loading
Loading
Loading
+1 −8
Original line number Diff line number Diff line
@@ -434,13 +434,6 @@ struct spdk_bdev *create_malloc_disk(const char *name, uint64_t num_blocks, uint
	return &mdisk->disk;
}

static void free_malloc_disk(struct malloc_disk *mdisk)
{
	free(mdisk->disk.name);
	spdk_dma_free(mdisk->malloc_buf);
	spdk_dma_free(mdisk);
}

static int bdev_malloc_initialize(void)
{
	struct spdk_conf_section *sp = spdk_conf_find_section(NULL, "Malloc");
@@ -483,7 +476,7 @@ static void bdev_malloc_finish(void)
	while (g_malloc_disk_head != NULL) {
		mdisk = g_malloc_disk_head;
		g_malloc_disk_head = mdisk->next;
		free_malloc_disk(mdisk);
		spdk_bdev_unregister(&mdisk->disk, NULL, NULL);
	}
}