mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 17:25:35 +03:00
linux: kmd: static analysis TOP25 04/02 Part 9
fix CERT INT08-C under the following path: - drivers/platform/tegra/rtcpu/camera-diagnostics.c Jira CAMERASW-32960 Change-Id: I592cab86961df8e3a23d95acadced0717f424616 Signed-off-by: Zhiyuan Wang <zhiwang@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3334867 Reviewed-by: Semi Malinen <smalinen@nvidia.com> Reviewed-by: svcacv <svcacv@nvidia.com> Reviewed-by: Vishal Agrawal (SW) <visagrawal@nvidia.com> Reviewed-by: Frank Chen <frankc@nvidia.com> GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com> Reviewed-by: Patrick Young <payoung@nvidia.com>
This commit is contained in:
@@ -888,14 +888,17 @@ static ssize_t status_show(struct device *dev, struct device_attribute *attr, ch
|
|||||||
for (i = 0; i < ch->num_isp_instances; i++) {
|
for (i = 0; i < ch->num_isp_instances; i++) {
|
||||||
/* Skip second instance if not enabled */
|
/* Skip second instance if not enabled */
|
||||||
if (i > 0 && !ISP_SECOND_INSTANCE_ENABLED) {
|
if (i > 0 && !ISP_SECOND_INSTANCE_ENABLED) {
|
||||||
pos += sprintf(buf + pos, "\nISP%d: DISABLED\n", i);
|
int len = sprintf(buf + pos, "\nISP%d: DISABLED\n", i);
|
||||||
|
(void)__builtin_add_overflow(pos, len, &pos);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
start_time = jiffies;
|
start_time = jiffies;
|
||||||
err = camera_diag_isp_sdl_status(ch, &status, i);
|
err = camera_diag_isp_sdl_status(ch, &status, i);
|
||||||
|
|
||||||
if (time_after(jiffies, start_time + msecs_to_jiffies(1000)) || err != 0) {
|
unsigned long end_time = 0U;
|
||||||
|
(void)__builtin_add_overflow(start_time, msecs_to_jiffies(1000), &end_time);
|
||||||
|
if (time_after(jiffies, end_time) || err != 0) {
|
||||||
pos += sprintf(buf + pos, "\nISP%d: Error getting diagnostic status: %d\n", i, err);
|
pos += sprintf(buf + pos, "\nISP%d: Error getting diagnostic status: %d\n", i, err);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user