mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-25 02:32:08 +03:00
drivers: dla: fix cert_c defect
Add check for return value of snprintf(). CID 343144 CID 441285 Bug 3512545 Change-Id: I2039b3a71e821d70d47bb42b993d0267e5faaffd Signed-off-by: Prateek Patel <prpatel@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2709584 Reviewed-by: svcacv <svcacv@nvidia.com> Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> GVS: Gerrit_Virtual_Submit
This commit is contained in:
committed by
Laxman Dewangan
parent
b67df49181
commit
956c7dea31
@@ -430,9 +430,14 @@ static int nvdla_send_emu_signal_fences(struct nvdla_emu_task *task,
|
||||
info.id, info.thresh);
|
||||
|
||||
/* create fence name format example: nvdla0_1_fence */
|
||||
snprintf(fence_name, sizeof(fence_name),
|
||||
err = snprintf(fence_name, sizeof(fence_name),
|
||||
"%s_%d_%d_prefence", dev_name(&dla_pdev->dev),
|
||||
task->prefences[i].syncpoint_index, i);
|
||||
if (err < 0) {
|
||||
nvdla_dbg_err(dla_pdev,
|
||||
"encoding error: %d\n", err);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
err = nvhost_fence_create_fd(host_pdev,
|
||||
&info, 1, fence_name,
|
||||
@@ -472,9 +477,14 @@ static int nvdla_send_emu_signal_fences(struct nvdla_emu_task *task,
|
||||
info.id, info.thresh);
|
||||
|
||||
/* create fence name format example: nvdla0_1_fence */
|
||||
snprintf(fence_name, sizeof(fence_name),
|
||||
err = snprintf(fence_name, sizeof(fence_name),
|
||||
"%s_%d_%d_postfence", dev_name(&dla_pdev->dev),
|
||||
task->postfences[i].syncpoint_index, i);
|
||||
if (err < 0) {
|
||||
nvdla_dbg_err(dla_pdev,
|
||||
"encoding error: %d\n", err);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
err = nvhost_fence_create_fd(host_pdev,
|
||||
&info, 1, fence_name,
|
||||
@@ -534,9 +544,14 @@ static int nvdla_update_signal_fences(struct nvdla_task *task,
|
||||
info.id, info.thresh);
|
||||
|
||||
/* create fence name format example: nvdla0_1_fence */
|
||||
snprintf(fence_name, sizeof(fence_name),
|
||||
err = snprintf(fence_name, sizeof(fence_name),
|
||||
"%s_%d_%d_prefence", dev_name(&dla_pdev->dev),
|
||||
task->prefences[i].syncpoint_index, i);
|
||||
if (err < 0) {
|
||||
nvdla_dbg_err(dla_pdev,
|
||||
"encoding error: %d\n", err);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
err = nvhost_fence_create_fd(host_pdev,
|
||||
&info, 1, fence_name,
|
||||
@@ -576,9 +591,14 @@ static int nvdla_update_signal_fences(struct nvdla_task *task,
|
||||
info.id, info.thresh);
|
||||
|
||||
/* create fence name format example: nvdla0_1_fence */
|
||||
snprintf(fence_name, sizeof(fence_name),
|
||||
err = snprintf(fence_name, sizeof(fence_name),
|
||||
"%s_%d_%d_postfence", dev_name(&dla_pdev->dev),
|
||||
task->postfences[i].syncpoint_index, i);
|
||||
if (err < 0) {
|
||||
nvdla_dbg_err(dla_pdev,
|
||||
"encoding error: %d\n", err);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
err = nvhost_fence_create_fd(host_pdev,
|
||||
&info, 1, fence_name,
|
||||
|
||||
Reference in New Issue
Block a user