Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: omap-aes - fix error return code in omap_aes_probe()

Fix to return error code -ENOMEM from the crypto_engine_alloc_init()
error handling case instead of 0, as done elsewhere in this function.

Fixes: 0529900a01cb ("crypto: omap-aes - Support crypto engine framework")
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Wei Yongjun and committed by
Herbert Xu
c98ef8db 59af1566

+3 -1
+3 -1
drivers/crypto/omap-aes.c
··· 1215 1215 1216 1216 /* Initialize crypto engine */ 1217 1217 dd->engine = crypto_engine_alloc_init(dev, 1); 1218 - if (!dd->engine) 1218 + if (!dd->engine) { 1219 + err = -ENOMEM; 1219 1220 goto err_engine; 1221 + } 1220 1222 1221 1223 dd->engine->prepare_cipher_request = omap_aes_prepare_req; 1222 1224 dd->engine->cipher_one_request = omap_aes_crypt_req;