1 --- third_party/perfetto/src/base/periodic_task.cc.orig 2022-02-07 13:39:41 UTC 2 +++ third_party/perfetto/src/base/periodic_task.cc 3 @@ -24,7 +24,7 @@ 4 #include "perfetto/base/time.h" 5 #include "perfetto/ext/base/file_utils.h" 6 7 -#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \ 8 +#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \ 9 (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19) 10 #include <sys/timerfd.h> 11 #endif 12 @@ -34,7 +34,7 @@ namespace base { 13 14 namespace { 15 base::ScopedPlatformHandle CreateTimerFd(uint32_t period_ms) { 16 -#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \ 17 +#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \ 18 (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19) 19 base::ScopedPlatformHandle tfd( 20 timerfd_create(CLOCK_BOOTTIME, TFD_CLOEXEC | TFD_NONBLOCK)); 21