summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAchal Verma <achalv@nvidia.com>2021-05-11 05:44:57 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2021-08-13 16:11:08 -0400
commit35fe1101fc0bf0e423936d1adb40d9bb28eeee74 (patch)
treea3771073c4b751a65329793890f86cfcf6fe0cb3
parent6ccef15c0db666fe23d70dcd8d227fc43cc80fc5 (diff)
tegra-hv-vse: Check ptr against NULL,before access.
This fix coverity issue: 9625627 Bug 200741055 Change-Id: I33c686ae973a44fbd7ed86e4b5a36f18683568fd Signed-off-by: Achal Verma <achalv@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2527699 GVS: Gerrit_Virtual_Submit Reviewed-by: Dmitry Pervushin <dpervushin@nvidia.com> Reviewed-by: Rahul Jain (SW-TEGRA) <rahuljain@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2575325 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: Phoenix Jung <pjung@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
-rw-r--r--drivers/crypto/tegra-hv-vse.c4
1 files changed, 3 insertions, 1 deletions
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)
1912 struct ablkcipher_request *req; 1912 struct ablkcipher_request *req;
1913 struct tegra_vse_priv_data *priv = 1913 struct tegra_vse_priv_data *priv =
1914 (struct tegra_vse_priv_data *)data; 1914 (struct tegra_vse_priv_data *)data;
1915 int err = status_to_errno(priv->rx_status); 1915 int err;
1916 int num_sgs; 1916 int num_sgs;
1917 void *buf; 1917 void *buf;
1918 1918
@@ -1921,6 +1921,8 @@ static void complete_call_back(void *data)
1921 return; 1921 return;
1922 } 1922 }
1923 1923
1924 err = status_to_errno(priv->rx_status);
1925
1924 dma_sync_single_for_cpu(priv->se_dev->dev, priv->buf_addr, 1926 dma_sync_single_for_cpu(priv->se_dev->dev, priv->buf_addr,
1925 priv->gather_buf_sz, DMA_BIDIRECTIONAL); 1927 priv->gather_buf_sz, DMA_BIDIRECTIONAL);
1926 buf = priv->buf; 1928 buf = priv->buf;