Signed-off-by: Thomas Spura <thomas.sp...@gmail.com> --- cpu/cpu.cpp | 8 ++++++++ cpu/cpu.h | 1 + main.cpp | 1 + 3 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/cpu/cpu.cpp b/cpu/cpu.cpp index 563aa30..c4cd2ed 100644 --- a/cpu/cpu.cpp +++ b/cpu/cpu.cpp @@ -999,3 +999,11 @@ void clear_cpu_data(void) delete perf_events; } + +void clear_all_cpus(void) +{ + for (int i = 0; i < all_cpus.size(); i++) { + delete all_cpus[i]; + } + all_cpus.clear(); +} diff --git a/cpu/cpu.h b/cpu/cpu.h index d59dbb3..5d30265 100644 --- a/cpu/cpu.h +++ b/cpu/cpu.h @@ -222,6 +222,7 @@ extern void end_cpu_measurement(void); extern void process_cpu_data(void); extern void end_cpu_data(void); extern void clear_cpu_data(void); +extern void clear_all_cpus(void); #endif diff --git a/main.cpp b/main.cpp index f545c92..2f1def5 100644 --- a/main.cpp +++ b/main.cpp @@ -404,6 +404,7 @@ int main(int argc, char **argv) reset_display(); clear_all_devices(); + clear_all_cpus(); return 0; -- 1.7.7.6 _______________________________________________ Power mailing list Power@bughost.org https://bughost.org/mailman/listinfo/power