diff --git a/lib/bdev/crypto/vbdev_crypto.c b/lib/bdev/crypto/vbdev_crypto.c index 5c6810054..923a0127b 100644 --- a/lib/bdev/crypto/vbdev_crypto.c +++ b/lib/bdev/crypto/vbdev_crypto.c @@ -1495,7 +1495,7 @@ vbdev_crypto_claim(struct spdk_bdev *bdev) goto error_claim; } - SPDK_NOTICELOG("registered crypto_bdev for: %s\n", name->vbdev_name); + SPDK_NOTICELOG("registered io_device for: %s\n", name->vbdev_name); } return rc; @@ -1562,7 +1562,11 @@ vbdev_crypto_examine(struct spdk_bdev *bdev) struct vbdev_crypto *crypto_bdev, *tmp; int rc; - vbdev_crypto_claim(bdev); + rc = vbdev_crypto_claim(bdev); + if (rc) { + spdk_bdev_module_examine_done(&crypto_if); + return; + } TAILQ_FOREACH_SAFE(crypto_bdev, &g_vbdev_crypto, link, tmp) { if (strcmp(crypto_bdev->base_bdev->name, bdev->name) == 0) {