summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2016-06-30 11:00:13 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2016-07-01 23:45:21 +0800
commit9c96a7a7e2b4d848486d308453982de2e3f0ee52 (patch)
tree4c5722e5c1c3886cbe9759ba627c5c1ca8d7fab4
parentda90d2b7288c976da74808a4eb646de7b3c09d28 (diff)
downloadlinux-crypto-9c96a7a7e2b4d848486d308453982de2e3f0ee52.tar.gz
linux-crypto-9c96a7a7e2b4d848486d308453982de2e3f0ee52.zip
crypto: tcrypt - Do not bail on EINPROGRESS in multibuffer hash test
The multibuffer hash speed test is incorrectly bailing because of an EINPROGRESS return value. This patch fixes it by setting ret to zero if it is equal to -EINPROGRESS. Reported-by: Megha Dey <megha.dey@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-rw-r--r--crypto/tcrypt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/crypto/tcrypt.c b/crypto/tcrypt.c
index 11aedae0..202cfa10 100644
--- a/crypto/tcrypt.c
+++ b/crypto/tcrypt.c
@@ -486,8 +486,10 @@ static void test_mb_ahash_speed(const char *algo, unsigned int sec,
for (k = 0; k < 8; k++) {
ret = crypto_ahash_digest(data[k].req);
- if (ret == -EINPROGRESS)
+ if (ret == -EINPROGRESS) {
+ ret = 0;
continue;
+ }
if (ret)
break;