diff options
author | Hemant Agrawal <hemant.agrawal@nxp.com> | 2019-09-06 16:12:28 +0530 |
---|---|---|
committer | Jerin Jacob <jerinj@marvell.com> | 2019-10-05 15:39:31 +0200 |
commit | 083a59695e14930a340be31766d50b1621dc7046 (patch) | |
tree | c980b2ddb93ea9802b26ba78322ddb1b7f91a18a | |
parent | cc8627bc6d7a7bd3ccc2653b746aac4fbaa0bc50 (diff) | |
download | dpdk-083a59695e14930a340be31766d50b1621dc7046.zip dpdk-083a59695e14930a340be31766d50b1621dc7046.tar.gz dpdk-083a59695e14930a340be31766d50b1621dc7046.tar.xz |
test/event_crypto: check session init failure
Mismatch in algo or sec capability can cause session to fail.
This patch handle it and return error timely.
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Acked-by: Abhinandan Gujjar <abhinandan.gujjar@intel.com>
-rw-r--r-- | app/test/test_event_crypto_adapter.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/app/test/test_event_crypto_adapter.c b/app/test/test_event_crypto_adapter.c index 7365502..e7bf809 100644 --- a/app/test/test_event_crypto_adapter.c +++ b/app/test/test_event_crypto_adapter.c @@ -199,8 +199,9 @@ test_op_forward_mode(uint8_t session_less) TEST_ASSERT_NOT_NULL(sess, "Session creation failed\n"); /* Create Crypto session*/ - rte_cryptodev_sym_session_init(TEST_CDEV_ID, sess, + ret = rte_cryptodev_sym_session_init(TEST_CDEV_ID, sess, &cipher_xform, params.session_priv_mpool); + TEST_ASSERT_SUCCESS(ret, "Failed to init session\n"); ret = rte_event_crypto_adapter_caps_get(TEST_ADAPTER_ID, evdev, &cap); @@ -398,8 +399,10 @@ test_op_new_mode(uint8_t session_less) rte_cryptodev_sym_session_set_user_data(sess, &m_data, sizeof(m_data)); } - rte_cryptodev_sym_session_init(TEST_CDEV_ID, sess, + ret = rte_cryptodev_sym_session_init(TEST_CDEV_ID, sess, &cipher_xform, params.session_priv_mpool); + TEST_ASSERT_SUCCESS(ret, "Failed to init session\n"); + rte_crypto_op_attach_sym_session(op, sess); } else { struct rte_crypto_sym_xform *first_xform; |