diff options
| author | Achal Verma <achalv@nvidia.com> | 2021-05-11 05:44:57 -0400 |
|---|---|---|
| committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2021-08-13 16:11:08 -0400 |
| commit | 35fe1101fc0bf0e423936d1adb40d9bb28eeee74 (patch) | |
| tree | a3771073c4b751a65329793890f86cfcf6fe0cb3 | |
| parent | 6ccef15c0db666fe23d70dcd8d227fc43cc80fc5 (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.c | 4 |
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; |
