35 lines
1.2 KiB
Diff
35 lines
1.2 KiB
Diff
From fd8c8d1f66a9058a27c2d1fbfb11225499abebb1 Mon Sep 17 00:00:00 2001
|
|
From: Lostwayzxc <luoshengwei@huawei.com>
|
|
Date: Wed, 15 Dec 2021 12:54:41 +0800
|
|
Subject: [PATCH] fix where local variables are not initialized
|
|
|
|
---
|
|
ras-cpu-isolation.c | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/ras-cpu-isolation.c b/ras-cpu-isolation.c
|
|
index bca7e0b..acef1ad 100644
|
|
--- a/ras-cpu-isolation.c
|
|
+++ b/ras-cpu-isolation.c
|
|
@@ -112,6 +112,8 @@ static int init_cpu_info(unsigned cpus)
|
|
}
|
|
|
|
for (unsigned int i = 0; i < cpus; ++i) {
|
|
+ cpu_infos[i].ce_nums = 0;
|
|
+ cpu_infos[i].uce_nums = 0;
|
|
cpu_infos[i].state = get_cpu_status(i);
|
|
cpu_infos[i].ce_queue = init_queue();
|
|
if (cpu_infos[i].ce_queue == NULL) {
|
|
@@ -384,6 +386,8 @@ void ras_record_cpu_error(struct error_info *err_info, int cpu)
|
|
log(TERM, LOG_INFO, "Offline cpu%d succeed, the state is %s\n",
|
|
cpu, cpu_state[cpu_infos[cpu].state]);
|
|
clear_queue(cpu_infos[cpu].ce_queue);
|
|
+ cpu_infos[cpu].ce_nums = 0;
|
|
+ cpu_infos[cpu].uce_nums = 0;
|
|
}
|
|
else {
|
|
log(TERM, LOG_INFO, "Offline cpu%d fail, the state is %s\n",
|
|
--
|
|
2.27.0
|
|
|