|
@@ -639,7 +639,9 @@ static int crypto_gcm_create_common(struct crypto_template *tmpl,
|
|
|
|
|
|
ghash_alg = crypto_find_alg(ghash_name, &crypto_ahash_type,
|
|
|
CRYPTO_ALG_TYPE_HASH,
|
|
|
- CRYPTO_ALG_TYPE_AHASH_MASK);
|
|
|
+ CRYPTO_ALG_TYPE_AHASH_MASK |
|
|
|
+ crypto_requires_sync(algt->type,
|
|
|
+ algt->mask));
|
|
|
if (IS_ERR(ghash_alg))
|
|
|
return PTR_ERR(ghash_alg);
|
|
|
|