crypto: geniv - simply error handling in aead_geniv_alloc()
authorEric Biggers <ebiggers@google.com>
Wed, 26 Feb 2020 04:59:20 +0000 (20:59 -0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 6 Mar 2020 01:28:23 +0000 (12:28 +1100)
commit376ffe1acbc642ce38169f7410b1735ffcacd774
treee75a563ead60193844649d0098581ea564bc4ada
parentc4caa56d8f995aa34118757c6525cf6048c68def
crypto: geniv - simply error handling in aead_geniv_alloc()

Simplify the error handling in aead_geniv_alloc() by taking advantage of
crypto_grab_aead() now handling an ERR_PTR() name and by taking
advantage of crypto_drop_aead() now accepting (as a no-op) a spawn that
hasn't been grabbed yet.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/geniv.c