diff --git a/lib/bdev/crypto/vbdev_crypto.c b/lib/bdev/crypto/vbdev_crypto.c index 93563d775..a4704ed1b 100644 --- a/lib/bdev/crypto/vbdev_crypto.c +++ b/lib/bdev/crypto/vbdev_crypto.c @@ -1589,6 +1589,7 @@ vbdev_crypto_examine(struct spdk_bdev *bdev) SPDK_ERRLOG("could not register crypto_bdev\n"); spdk_bdev_close(crypto_bdev->base_desc); TAILQ_REMOVE(&g_vbdev_crypto, crypto_bdev, link); + spdk_io_device_unregister(crypto_bdev, NULL); free(crypto_bdev->crypto_bdev.name); free(crypto_bdev->key); free(crypto_bdev);