On Mon, Apr 16, 2018 at 04:59:13PM -0700, Eric Biggers wrote: > From: Eric Biggers <ebiggers@xxxxxxxxxx> > > Commit eb02c38f0197 ("crypto: api - Keep failed instances alive") is > making allocating crypto transforms sometimes fail with ELIBBAD, when > multiple processes try to access encrypted files with fscrypt for the > first time since boot. The problem is that the "request larval" for the > algorithm is being mistaken for an algorithm which failed its tests. > > Fix it by only returning ELIBBAD for "non-larval" algorithms. Also > don't leak a reference to the algorithm. > > Fixes: eb02c38f0197 ("crypto: api - Keep failed instances alive") > Signed-off-by: Eric Biggers <ebiggers@xxxxxxxxxx> Patch applied. Thanks. -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt