From 31298187bfbec1bb0a056ae00aa4b4551129b460 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 19 Mar 2020 14:22:56 +0100 Subject: [PATCH] android: Switch to CLOCK_REALTIME on Android This allows measuring the delay between events more accurately if a device is often suspended. While CLOCK_BOOTTIME would be preferable, Android's bionic C library does not support it for condvars. --- src/libstrongswan/utils/compat/android.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libstrongswan/utils/compat/android.h b/src/libstrongswan/utils/compat/android.h index da8de6279..7fbcd9460 100644 --- a/src/libstrongswan/utils/compat/android.h +++ b/src/libstrongswan/utils/compat/android.h @@ -37,6 +37,9 @@ #define HAVE_PTHREAD_CONDATTR_INIT 1 #define HAVE_CONDATTR_CLOCK_MONOTONIC 1 +#undef TIME_CLOCK_ID +#define TIME_CLOCK_ID CLOCK_REALTIME + #define HAVE_SYS_CAPABILITY_H 1 #else /* __ANDROID_API__ */