From 5003c6640616d236070b2e0c919419949b13e80b Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Sun, 26 Mar 2017 10:18:38 -0400 Subject: [PATCH] FS-10167 complile issues for mac sierra --- libs/libks/src/ks_socket.c | 4 ++++ libs/libks/src/ks_thread.c | 3 ++- libs/libks/src/ks_time.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/libs/libks/src/ks_socket.c b/libs/libks/src/ks_socket.c index 62c79694bf..c98fad2518 100644 --- a/libs/libks/src/ks_socket.c +++ b/libs/libks/src/ks_socket.c @@ -73,6 +73,10 @@ #endif /* WIN32 */ +#ifndef SOL_IPV6 +#define SOL_IPV6 41 +#endif + #ifdef KS_USE_POLL #include #endif diff --git a/libs/libks/src/ks_thread.c b/libs/libks/src/ks_thread.c index cbd778dbb0..e450fb22da 100644 --- a/libs/libks/src/ks_thread.c +++ b/libs/libks/src/ks_thread.c @@ -46,7 +46,8 @@ KS_DECLARE(ks_pid_t) ks_thread_self_id(void) #elif gettid return gettid(); #else - return syscall(SYS_gettid); + return (ks_pid_t) pthread_self(); + //return syscall(SYS_gettid); #endif } diff --git a/libs/libks/src/ks_time.c b/libs/libks/src/ks_time.c index 1805b61c08..8e5166884f 100644 --- a/libs/libks/src/ks_time.c +++ b/libs/libks/src/ks_time.c @@ -243,7 +243,7 @@ KS_DECLARE(void) ks_sleep(ks_time_t microsec) clock_nanosleep(CLOCK_MONOTONIC, 0, &ts, NULL); #elif defined(__APPLE__) ts.tv_sec = ks_time_sec(microsec); - ts.tv_nsec = ks_time_usec(microsec) * 850; + ts.tv_nsec = ks_time_usec(microsec) * 900; nanosleep(&ts, NULL); #else generic_sleep(microsec);