| From b85149f6f5d5a9279f29a73b2e95342f4d465e73 Mon Sep 17 00:00:00 2001 |
| From: Rui Miguel Silva <rui.silva@linaro.org> |
| Date: Thu, 22 Feb 2018 14:22:47 +0000 |
| Subject: crypto: caam - Fix null dereference at error path |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| From: Rui Miguel Silva <rui.silva@linaro.org> |
| |
| commit b85149f6f5d5a9279f29a73b2e95342f4d465e73 upstream. |
| |
| caam_remove already removes the debugfs entry, so we need to remove the one |
| immediately before calling caam_remove. |
| |
| This fix a NULL dereference at error paths is caam_probe fail. |
| |
| Fixes: 67c2315def06 ("crypto: caam - add Queue Interface (QI) backend support") |
| |
| Tested-by: Ryan Harkin <ryan.harkin@linaro.org> |
| Cc: "Horia Geantă" <horia.geanta@nxp.com> |
| Cc: Aymen Sghaier <aymen.sghaier@nxp.com> |
| Cc: Fabio Estevam <fabio.estevam@nxp.com> |
| Cc: Peng Fan <peng.fan@nxp.com> |
| Cc: "David S. Miller" <davem@davemloft.net> |
| Cc: Lukas Auer <lukas.auer@aisec.fraunhofer.de> |
| Cc: <stable@vger.kernel.org> # 4.12+ |
| Reviewed-by: Horia Geantă <horia.geanta@nxp.com> |
| Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> |
| Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/crypto/caam/ctrl.c | 3 --- |
| 1 file changed, 3 deletions(-) |
| |
| --- a/drivers/crypto/caam/ctrl.c |
| +++ b/drivers/crypto/caam/ctrl.c |
| @@ -815,9 +815,6 @@ static int caam_probe(struct platform_de |
| return 0; |
| |
| caam_remove: |
| -#ifdef CONFIG_DEBUG_FS |
| - debugfs_remove_recursive(ctrlpriv->dfs_root); |
| -#endif |
| caam_remove(pdev); |
| return ret; |
| |