summaryrefslogtreecommitdiff
path: root/devel/electron27/files/patch-components_power__metrics_energy__metrics__provider__linux.cc
diff options
context:
space:
mode:
Diffstat (limited to 'devel/electron27/files/patch-components_power__metrics_energy__metrics__provider__linux.cc')
-rw-r--r--devel/electron27/files/patch-components_power__metrics_energy__metrics__provider__linux.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/devel/electron27/files/patch-components_power__metrics_energy__metrics__provider__linux.cc b/devel/electron27/files/patch-components_power__metrics_energy__metrics__provider__linux.cc
new file mode 100644
index 000000000000..c3da774cc7a0
--- /dev/null
+++ b/devel/electron27/files/patch-components_power__metrics_energy__metrics__provider__linux.cc
@@ -0,0 +1,14 @@
+--- components/power_metrics/energy_metrics_provider_linux.cc.orig 2023-12-07 21:19:06 UTC
++++ components/power_metrics/energy_metrics_provider_linux.cc
+@@ -61,9 +61,9 @@ base::ScopedFD OpenPerfEvent(perf_event_attr* perf_att
+ // value of less than 1. Here, we only consider cpu0. See details in
+ // https://man7.org/linux/man-pages/man2/perf_event_open.2.html.
+ base::ScopedFD OpenPerfEvent(perf_event_attr* perf_attr) {
+- base::ScopedFD perf_fd{syscall(__NR_perf_event_open, perf_attr, /*pid=*/-1,
++ base::ScopedFD perf_fd(syscall(__NR_perf_event_open, perf_attr, /*pid=*/-1,
+ /*cpu=*/0, /*group_fd=*/-1,
+- PERF_FLAG_FD_CLOEXEC)};
++ static_cast<int>(PERF_FLAG_FD_CLOEXEC)));
+ return perf_fd;
+ }
+