mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 17:25:35 +03:00
nvidia-oot: cert & misra fixes in cpuidle-tegra-auto.c drv
using this patch fixing below cert & misra errors:- - cert_arr30_c_violation: "__per_cpu_offset[cpu]" evaluates to an address that could be at negative offset of an array. JIRA ESLC-8401 Change-Id: I99670f9823cda5abaa41368b80821a5727414017 Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3304761 Reviewed-by: Sumeet Gupta <sumeetg@nvidia.com> Reviewed-by: Suresh Venkatachalam <skathirampat@nvidia.com> GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
committed by
Jon Hunter
parent
dd30ab0bfd
commit
57a65081dd
@@ -1,5 +1,5 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0-only
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
// SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
// SPDX-FileCopyrightText: Copyright (c) 2022-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
||||||
|
|
||||||
#include <nvidia/conftest.h>
|
#include <nvidia/conftest.h>
|
||||||
|
|
||||||
@@ -157,6 +157,11 @@ static int __init tegra_auto_idle_init_cpu(int cpu)
|
|||||||
int ret = 0;
|
int ret = 0;
|
||||||
struct cpuidle_driver *drv;
|
struct cpuidle_driver *drv;
|
||||||
|
|
||||||
|
if (cpu < 0 || cpu >= nr_cpu_ids) {
|
||||||
|
pr_err("Invalid CPU index: %d\n", cpu);
|
||||||
|
return -EINVAL;
|
||||||
|
}
|
||||||
|
|
||||||
drv = kmemdup(&tegra_auto_idle_driver, sizeof(*drv), GFP_KERNEL);
|
drv = kmemdup(&tegra_auto_idle_driver, sizeof(*drv), GFP_KERNEL);
|
||||||
if (!drv)
|
if (!drv)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|||||||
Reference in New Issue
Block a user