aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarat Dukhan <marat@fb.com>2018-03-14 12:40:00 -0700
committerMarat Dukhan <marat@fb.com>2018-03-14 12:40:00 -0700
commit2bde734f1578b403e24897d6ca69bdeb0151f272 (patch)
tree2f4e95f524dcd3e3f2b112363efdce094ee2f4ca /src
parent4ac4162a68a1df18022115df408b943045374027 (diff)
downloadcpuinfo-2bde734f1578b403e24897d6ca69bdeb0151f272.tar.gz
Fix uninitialized memory bug on non-identified ARM cores
Diffstat (limited to 'src')
-rw-r--r--src/arm/linux/init.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arm/linux/init.c b/src/arm/linux/init.c
index 6d51211..0b46ba0 100644
--- a/src/arm/linux/init.c
+++ b/src/arm/linux/init.c
@@ -443,7 +443,6 @@ void cpuinfo_arm_linux_init(void) {
}
/* Populate cache infromation structures in l1i, l1d, and l2 */
- struct cpuinfo_cache shared_l2;
uint32_t cluster_id = UINT32_MAX;
for (uint32_t i = 0; i < usable_processors; i++) {
if (arm_linux_processors[i].package_leader_id == arm_linux_processors[i].system_processor_id) {
@@ -468,6 +467,7 @@ void cpuinfo_arm_linux_init(void) {
cores[i].midr = arm_linux_processors[i].midr;
linux_cpu_to_core_map[arm_linux_processors[i].system_processor_id] = &cores[i];
+ struct cpuinfo_cache shared_l2 = { 0 };
cpuinfo_arm_decode_cache(
arm_linux_processors[i].uarch,
arm_linux_processors[i].package_processor_count,