X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcrypto%2Fnull%2Fnull_crypto_pmd.c;h=023450a3119a9eb63a042580b640f583b06daedb;hb=168b9e76f9168fa3d2c79b3931215597976111c4;hp=3d131cae17e796a10fc6ab96d274f3fce12480df;hpb=7e21477118bb9b0150d068dff3f0f52966c0ccda;p=dpdk.git diff --git a/drivers/crypto/null/null_crypto_pmd.c b/drivers/crypto/null/null_crypto_pmd.c index 3d131cae17..023450a311 100644 --- a/drivers/crypto/null/null_crypto_pmd.c +++ b/drivers/crypto/null/null_crypto_pmd.c @@ -165,22 +165,15 @@ static int cryptodev_null_remove(const char *name); /** Create crypto device */ static int -cryptodev_null_create(struct rte_crypto_vdev_init_params *init_params) +cryptodev_null_create(const char *name, + struct rte_crypto_vdev_init_params *init_params) { struct rte_cryptodev *dev; struct null_crypto_private *internals; - if (init_params->name[0] == '\0') { - int ret = rte_cryptodev_pmd_create_dev_name( - init_params->name, - RTE_STR(CRYPTODEV_NAME_NULL_PMD)); - - if (ret < 0) { - NULL_CRYPTO_LOG_ERR("failed to create unique " - "name"); - return ret; - } - } + if (init_params->name[0] == '\0') + snprintf(init_params->name, sizeof(init_params->name), + "%s", name); dev = rte_cryptodev_pmd_virtual_dev_init(init_params->name, sizeof(struct null_crypto_private), @@ -242,7 +235,7 @@ cryptodev_null_probe(struct rte_vdev_device *dev) RTE_LOG(INFO, PMD, " Max number of sessions = %d\n", init_params.max_nb_sessions); - return cryptodev_null_create(&init_params); + return cryptodev_null_create(name, &init_params); } /** Uninitialise null crypto device */