diff --git a/src/util/os_time.c b/src/util/os_time.c index 12705565d3e..7daf828580a 100644 --- a/src/util/os_time.c +++ b/src/util/os_time.c @@ -39,7 +39,7 @@ #include "util/u_atomic.h" -#if DETECT_OS_POSIX +#if DETECT_OS_POSIX_LITE # include /* usleep */ # include /* timeval */ # include /* timeval */ @@ -65,7 +65,7 @@ os_time_get_nano(void) void os_time_sleep(int64_t usecs) { -#if DETECT_OS_LINUX || DETECT_OS_MANAGARM +#if DETECT_OS_LINUX || DETECT_OS_MANAGARM || DETECT_OS_FUCHSIA struct timespec time; time.tv_sec = usecs / 1000000; time.tv_nsec = (usecs % 1000000) * 1000; @@ -118,7 +118,7 @@ os_wait_until_zero(volatile int *var, uint64_t timeout) if (timeout == OS_TIMEOUT_INFINITE) { while (p_atomic_read(var)) { -#if DETECT_OS_POSIX +#if DETECT_OS_POSIX_LITE sched_yield(); #endif } @@ -132,7 +132,7 @@ os_wait_until_zero(volatile int *var, uint64_t timeout) if (os_time_timeout(start_time, end_time, os_time_get_nano())) return false; -#if DETECT_OS_POSIX +#if DETECT_OS_POSIX_LITE sched_yield(); #endif } @@ -154,7 +154,7 @@ os_wait_until_zero_abs_timeout(volatile int *var, int64_t timeout) if (os_time_get_nano() >= timeout) return false; -#if DETECT_OS_POSIX +#if DETECT_OS_POSIX_LITE sched_yield(); #endif }