From 0937068dad6cfacd0ecbde34373fd8339d439d49 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Tue, 8 Mar 2022 19:13:38 +0100 Subject: [PATCH] Fix compilation on GCC7. --- src/common/platform/posix/sdl/i_system.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/common/platform/posix/sdl/i_system.cpp b/src/common/platform/posix/sdl/i_system.cpp index 243c64edc..783d65efa 100644 --- a/src/common/platform/posix/sdl/i_system.cpp +++ b/src/common/platform/posix/sdl/i_system.cpp @@ -146,15 +146,14 @@ void CalculateCPUSpeed() PerfToMillisec = PerfToSec = 0.; #ifdef __linux__ // [MK] read from perf values if we can - struct perf_event_attr pe = - { - .type = PERF_TYPE_HARDWARE, - .size = sizeof(struct perf_event_attr), - .config = PERF_COUNT_HW_INSTRUCTIONS, - .disabled = 1, - .exclude_kernel = 1, - .exclude_hv = 1 - }; + struct perf_event_attr pe; + memset(&pe,0,sizeof(struct perf_event_attr)); + pe.type = PERF_TYPE_HARDWARE; + pe.size = sizeof(struct perf_event_attr); + pe.config = PERF_COUNT_HW_INSTRUCTIONS; + pe.disabled = 1; + pe.exclude_kernel = 1; + pe.exclude_hv = 1; int fd = syscall(__NR_perf_event_open, &pe, 0, -1, -1, 0); if (fd == -1) {