{
struct null_crypto_session *sess;
- if (op->type == RTE_CRYPTO_SYM_OP_WITH_SESSION) {
+ if (op->sess_type == RTE_CRYPTO_SYM_OP_WITH_SESSION) {
if (unlikely(op->session == NULL ||
- op->session->type != RTE_CRYPTODEV_NULL_PMD))
+ op->session->dev_type != RTE_CRYPTODEV_NULL_PMD))
return NULL;
sess = (struct null_crypto_session *)op->session->_private;
dev->dequeue_burst = null_crypto_pmd_dequeue_burst;
dev->enqueue_burst = null_crypto_pmd_enqueue_burst;
+ dev->feature_flags = RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO |
+ RTE_CRYPTODEV_FF_SYM_OPERATION_CHAINING;
+
internals = dev->data->dev_private;
internals->max_nb_qpairs = init_params->max_nb_queue_pairs;