Signed-off-by: Dmitry Kasatkin <dmitry.kasat...@nokia.com>
---
 cryptodev_main.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/cryptodev_main.c b/cryptodev_main.c
index 5347a4d..f3ccc06 100644
--- a/cryptodev_main.c
+++ b/cryptodev_main.c
@@ -702,7 +702,8 @@ static int crypto_run(struct fcrypt *fcr, struct crypt_op 
*cop)
        }
 
        if (ses_ptr->hdata.init != 0 &&
-               (!(cop->flags & COP_FLAG_UPDATE) || cop->len == 0)) {
+               ((cop->flags & COP_FLAG_FINAL) ||
+                  (!(cop->flags & COP_FLAG_UPDATE) || cop->len == 0))) {
                ret = cryptodev_hash_final(&ses_ptr->hdata, hash_output);
                if (unlikely(ret)) {
                        dprintk(0, KERN_ERR, "CryptoAPI failure: %d\n", ret);
-- 
1.7.0.4


_______________________________________________
Cryptodev-linux-devel mailing list
Cryptodev-linux-devel@gna.org
https://mail.gna.org/listinfo/cryptodev-linux-devel

Reply via email to