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

crypto: omap-des - fix error return code in omap_des_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: f1b77aaca85a ("crypto: omap-des - Integrate with the 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
59af1566 36e09e1f

+3 -1
+3 -1
drivers/crypto/omap-des.c
··· 1081 1081 1082 1082 /* Initialize des crypto engine */ 1083 1083 dd->engine = crypto_engine_alloc_init(dev, 1); 1084 - if (!dd->engine) 1084 + if (!dd->engine) { 1085 + err = -ENOMEM; 1085 1086 goto err_engine; 1087 + } 1086 1088 1087 1089 dd->engine->prepare_cipher_request = omap_des_prepare_req; 1088 1090 dd->engine->cipher_one_request = omap_des_crypt_req;