X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=examples%2Ffips_validation%2Fmain.c;h=8135340689379c4d31fba15476c904eb428d83f3;hb=a6a752402dfce8695c258a27da97d5a6d187c49b;hp=5e3d5baa8fe09cd7fea942fd72a2343e402ffd51;hpb=f4797bae00502b9fd3db0bae80cd933f69b33060;p=dpdk.git diff --git a/examples/fips_validation/main.c b/examples/fips_validation/main.c index 5e3d5baa8f..8135340689 100644 --- a/examples/fips_validation/main.c +++ b/examples/fips_validation/main.c @@ -48,7 +48,7 @@ struct cryptodev_fips_validate_env { static int cryptodev_fips_validate_app_int(void) { - struct rte_cryptodev_config conf = {rte_socket_id(), 1}; + struct rte_cryptodev_config conf = {rte_socket_id(), 1, 0}; struct rte_cryptodev_qp_conf qp_conf = {128, NULL, NULL}; uint32_t sess_sz = rte_cryptodev_sym_get_private_session_size( env.dev_id); @@ -949,19 +949,20 @@ fips_run_test(void) if (ret < 0) { RTE_LOG(ERR, USER1, "Error %i: Init session\n", ret); - return ret; + goto exit; } ret = test_ops.prepare_op(); if (ret < 0) { RTE_LOG(ERR, USER1, "Error %i: Prepare op\n", ret); - return ret; + goto exit; } if (rte_cryptodev_enqueue_burst(env.dev_id, 0, &env.op, 1) < 1) { RTE_LOG(ERR, USER1, "Error: Failed enqueue\n"); - return ret; + ret = -1; + goto exit; } do { @@ -973,6 +974,7 @@ fips_run_test(void) vec.status = env.op->status; +exit: rte_cryptodev_sym_session_clear(env.dev_id, env.sess); rte_cryptodev_sym_session_free(env.sess); env.sess = NULL;