diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2023-06-15 17:00:51 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2023-06-23 16:15:36 +0800 |
commit | 1e5aeb9ee392d359f5ac068e6bbc0a7bcb84230f (patch) | |
tree | cb5d7141b5b84c901834d018183c1b89207c18a7 /crypto/cipher.c | |
parent | b3728d78d9faa3c6742ba6cfaec7357f484f07b1 (diff) | |
download | linux-crypto-1e5aeb9ee392d359f5ac068e6bbc0a7bcb84230f.tar.gz linux-crypto-1e5aeb9ee392d359f5ac068e6bbc0a7bcb84230f.zip |
crypto: api - Add __crypto_alloc_tfmgfp
Use it straight away in crypto_clone_cipher(), as that is not meant to
sleep.
Fixes: f5a7da4cc8b8 ("crypto: cipher - Add crypto_clone_cipher")
Signed-off-by: Dmitry Safonov <dima@arista.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/cipher.c')
-rw-r--r-- | crypto/cipher.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/cipher.c b/crypto/cipher.c index d39ef5f7..a5a88038 100644 --- a/crypto/cipher.c +++ b/crypto/cipher.c @@ -101,8 +101,8 @@ struct crypto_cipher *crypto_clone_cipher(struct crypto_cipher *cipher) if (alg->cra_init) return ERR_PTR(-ENOSYS); - ntfm = __crypto_alloc_tfm(alg, CRYPTO_ALG_TYPE_CIPHER, - CRYPTO_ALG_TYPE_MASK); + ntfm = __crypto_alloc_tfmgfp(alg, CRYPTO_ALG_TYPE_CIPHER, + CRYPTO_ALG_TYPE_MASK, GFP_ATOMIC); if (IS_ERR(ntfm)) return ERR_CAST(ntfm); |