app/crypto-perf: check memory allocation
[dpdk.git] / app / test-crypto-perf / cperf_ops.c
index f851509..0d7baf2 100644 (file)
@@ -8,7 +8,7 @@
 #include "cperf_ops.h"
 #include "cperf_test_vectors.h"
 
-#ifdef RTE_LIBRTE_SECURITY
+#ifdef RTE_LIB_SECURITY
 static int
 cperf_set_ops_security(struct rte_crypto_op **ops,
                uint32_t src_buf_offset __rte_unused,
@@ -48,6 +48,10 @@ cperf_set_ops_security(struct rte_crypto_op **ops,
                        } else
                                buf_sz = options->test_buffer_size;
 
+                       sym_op->m_src->buf_len = options->segment_sz;
+                       sym_op->m_src->data_len = buf_sz;
+                       sym_op->m_src->pkt_len = buf_sz;
+
                        /* DOCSIS header is not CRC'ed */
                        sym_op->auth.data.offset = options->docsis_hdr_sz;
                        sym_op->auth.data.length = buf_sz -
@@ -547,7 +551,7 @@ cperf_create_session(struct rte_mempool *sess_mp,
        struct rte_crypto_sym_xform aead_xform;
        struct rte_cryptodev_sym_session *sess = NULL;
 
-#ifdef RTE_LIBRTE_SECURITY
+#ifdef RTE_LIB_SECURITY
        /*
         * security only
         */
@@ -617,7 +621,7 @@ cperf_create_session(struct rte_mempool *sess_mp,
 
                /* Create security session */
                return (void *)rte_security_session_create(ctx,
-                                       &sess_conf, sess_mp);
+                                       &sess_conf, sess_mp, priv_mp);
        }
        if (options->op_type == CPERF_DOCSIS) {
                enum rte_security_docsis_direction direction;
@@ -660,7 +664,7 @@ cperf_create_session(struct rte_mempool *sess_mp,
 
                /* Create security session */
                return (void *)rte_security_session_create(ctx,
-                                       &sess_conf, priv_mp);
+                                       &sess_conf, sess_mp, priv_mp);
        }
 #endif
        sess = rte_cryptodev_sym_session_create(sess_mp);
@@ -840,7 +844,7 @@ cperf_get_op_functions(const struct cperf_options *options,
                        op_fns->populate_ops = cperf_set_ops_cipher;
                return 0;
        }
-#ifdef RTE_LIBRTE_SECURITY
+#ifdef RTE_LIB_SECURITY
        if (options->op_type == CPERF_PDCP) {
                op_fns->populate_ops = cperf_set_ops_security;
                return 0;