diff --git a/module/bdev/nvme/bdev_nvme.c b/module/bdev/nvme/bdev_nvme.c index de8738f6e..40baf51bf 100644 --- a/module/bdev/nvme/bdev_nvme.c +++ b/module/bdev/nvme/bdev_nvme.c @@ -1245,9 +1245,11 @@ connect_attach_cb(void *cb_ctx, const struct spdk_nvme_transport_id *trid, goto end; } - rc = bdev_nvme_create_bdevs(ctx); - if (rc) { - SPDK_ERRLOG("Failed to create bdevs\n"); + if (!spdk_nvme_ctrlr_is_ocssd_supported(ctrlr)) { + rc = bdev_nvme_create_bdevs(ctx); + if (rc) { + SPDK_ERRLOG("Failed to create bdevs\n"); + } } end: