From 35fe1101fc0bf0e423936d1adb40d9bb28eeee74 Mon Sep 17 00:00:00 2001 From: Achal Verma Date: Tue, 11 May 2021 15:14:57 +0530 Subject: tegra-hv-vse: Check ptr against NULL,before access. This fix coverity issue: 9625627 Bug 200741055 Change-Id: I33c686ae973a44fbd7ed86e4b5a36f18683568fd Signed-off-by: Achal Verma Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2527699 GVS: Gerrit_Virtual_Submit Reviewed-by: Dmitry Pervushin Reviewed-by: Rahul Jain (SW-TEGRA) Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2575325 Reviewed-by: svc-mobile-coverity Reviewed-by: Phoenix Jung Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/crypto/tegra-hv-vse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/tegra-hv-vse.c b/drivers/crypto/tegra-hv-vse.c index 82d720671..f42db682d 100644 --- a/drivers/crypto/tegra-hv-vse.c +++ b/drivers/crypto/tegra-hv-vse.c @@ -1912,7 +1912,7 @@ static void complete_call_back(void *data) struct ablkcipher_request *req; struct tegra_vse_priv_data *priv = (struct tegra_vse_priv_data *)data; - int err = status_to_errno(priv->rx_status); + int err; int num_sgs; void *buf; @@ -1921,6 +1921,8 @@ static void complete_call_back(void *data) return; } + err = status_to_errno(priv->rx_status); + dma_sync_single_for_cpu(priv->se_dev->dev, priv->buf_addr, priv->gather_buf_sz, DMA_BIDIRECTIONAL); buf = priv->buf; -- cgit v1.2.2