X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcrypto%2Fnull%2Fnull_crypto_pmd.c;h=84280ae9631028ba050147d433861ea8ee7cfa65;hb=7a364faef185;hp=39dffea8ebea84f0a488a45dda3efb1cba057236;hpb=217a72cec4d228d963065f8b7ef04d4e63921ea9;p=dpdk.git diff --git a/drivers/crypto/null/null_crypto_pmd.c b/drivers/crypto/null/null_crypto_pmd.c index 39dffea8eb..84280ae963 100644 --- a/drivers/crypto/null/null_crypto_pmd.c +++ b/drivers/crypto/null/null_crypto_pmd.c @@ -39,6 +39,8 @@ #include "null_crypto_pmd_private.h" +static uint8_t cryptodev_driver_id; + /** verify and set session parameters */ int null_crypto_set_session_parameters( @@ -97,7 +99,8 @@ get_session(struct null_crypto_qp *qp, struct rte_crypto_op *op) if (op->sess_type == RTE_CRYPTO_OP_WITH_SESSION) { if (unlikely(sym_op->session == NULL || - sym_op->session->dev_type != RTE_CRYPTODEV_NULL_PMD)) + sym_op->session->driver_id != + cryptodev_driver_id)) return NULL; sess = (struct null_crypto_session *)sym_op->session->_private; @@ -187,7 +190,7 @@ cryptodev_null_create(const char *name, goto init_error; } - dev->dev_type = RTE_CRYPTODEV_NULL_PMD; + dev->driver_id = cryptodev_driver_id; dev->dev_ops = null_crypto_pmd_ops; /* register rx/tx burst functions for data path */ @@ -272,3 +275,4 @@ RTE_PMD_REGISTER_PARAM_STRING(CRYPTODEV_NAME_NULL_PMD, "max_nb_queue_pairs= " "max_nb_sessions= " "socket_id="); +RTE_PMD_REGISTER_CRYPTO_DRIVER(cryptodev_null_pmd_drv, cryptodev_driver_id);