diff --git a/lib/bdev/error/vbdev_error.c b/lib/bdev/error/vbdev_error.c index 0ef9b5c99..09b67d114 100644 --- a/lib/bdev/error/vbdev_error.c +++ b/lib/bdev/error/vbdev_error.c @@ -181,6 +181,14 @@ vbdev_error_disk_free(struct vbdev_error_disk *disk) return; } + if (disk->base_bdev) { + spdk_bdev_module_release_bdev(disk->base_bdev); + } + + if (disk->base_bdev_desc) { + spdk_bdev_close(disk->base_bdev_desc); + } + free(disk->disk.name); free(disk); }