From: Anthony Minessale Date: Wed, 23 Sep 2015 23:00:38 +0000 (-0500) Subject: FS-8215: MacOSX nanosleep is not super accurate, use scaling factor to get it closer... X-Git-Tag: v1.4.24~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8681d421677fd1f7c07b324ec9864089767d98df;p=thirdparty%2Ffreeswitch.git FS-8215: MacOSX nanosleep is not super accurate, use scaling factor to get it closer to correct --- diff --git a/src/switch_time.c b/src/switch_time.c index db5d0359fe..8554c5c9f3 100644 --- a/src/switch_time.c +++ b/src/switch_time.c @@ -175,7 +175,7 @@ static void do_sleep(switch_interval_time_t t) #elif defined(DARWIN) t -= OFFSET; ts.tv_sec = t / APR_USEC_PER_SEC; - ts.tv_nsec = (t % APR_USEC_PER_SEC) * 1000; + ts.tv_nsec = (t % APR_USEC_PER_SEC) * 850; nanosleep(&ts, NULL); #else apr_sleep(t);