diff options
author | Marat Dukhan <marat@fb.com> | 2018-03-14 12:40:00 -0700 |
---|---|---|
committer | Marat Dukhan <marat@fb.com> | 2018-03-14 12:40:00 -0700 |
commit | 2bde734f1578b403e24897d6ca69bdeb0151f272 (patch) | |
tree | 2f4e95f524dcd3e3f2b112363efdce094ee2f4ca /src | |
parent | 4ac4162a68a1df18022115df408b943045374027 (diff) | |
download | cpuinfo-2bde734f1578b403e24897d6ca69bdeb0151f272.tar.gz |
Fix uninitialized memory bug on non-identified ARM cores
Diffstat (limited to 'src')
-rw-r--r-- | src/arm/linux/init.c | 2 |
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, |