diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2016-06-30 11:00:13 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2016-07-01 23:45:21 +0800 |
commit | d13cd11fbccb5239c8fb4c1e70e0ca2e811ba2c4 (patch) | |
tree | 7ec0f55910290a92eec8695c418aaadac054656c /crypto/tcrypt.c | |
parent | d858b0713849be51406fe84722d0877fb57d201c (diff) | |
download | op-kernel-dev-d13cd11fbccb5239c8fb4c1e70e0ca2e811ba2c4.zip op-kernel-dev-d13cd11fbccb5239c8fb4c1e70e0ca2e811ba2c4.tar.gz |
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>
Diffstat (limited to 'crypto/tcrypt.c')
-rw-r--r-- | crypto/tcrypt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crypto/tcrypt.c b/crypto/tcrypt.c index 11aedae..202cfa1 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; |