Current code returns an incompatible enum value as an error code in case of not specified IV. Use a proper return code instead.
Signed-off-by: Taras Kondratiuk <[email protected]> --- platform/linux-generic/odp_crypto.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/linux-generic/odp_crypto.c b/platform/linux-generic/odp_crypto.c index bc0f961..9635453 100644 --- a/platform/linux-generic/odp_crypto.c +++ b/platform/linux-generic/odp_crypto.c @@ -161,7 +161,7 @@ enum crypto_alg_err des_encrypt(odp_crypto_op_params_t *params, else if (session->cipher.iv.data) iv_ptr = session->cipher.iv.data; else - return ODP_CRYPTO_SES_CREATE_ERR_INV_CIPHER; + return ODP_CRYPTO_ALG_ERR_IV_INVALID; /* * Create a copy of the IV. The DES library modifies IV @@ -199,7 +199,7 @@ enum crypto_alg_err des_decrypt(odp_crypto_op_params_t *params, else if (session->cipher.iv.data) iv_ptr = session->cipher.iv.data; else - return ODP_CRYPTO_SES_CREATE_ERR_INV_CIPHER; + return ODP_CRYPTO_ALG_ERR_IV_INVALID; /* * Create a copy of the IV. The DES library modifies IV -- 1.9.1 _______________________________________________ lng-odp mailing list [email protected] http://lists.linaro.org/mailman/listinfo/lng-odp
