From 797c57709e99d0803a47fc5be27edbf2174ebabb Mon Sep 17 00:00:00 2001 From: "Costa Tsaousis (ktsaou)" Date: Fri, 8 Jul 2016 17:19:20 +0300 Subject: [PATCH] switched to nanosleep() by default --- src/common.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/common.c b/src/common.c index 02d37ab6..c7bf2d22 100644 --- a/src/common.c +++ b/src/common.c @@ -29,15 +29,14 @@ unsigned long long timems(void) { int usecsleep(unsigned long long usec) { -#ifdef NETDATA_WITH_NANOSLEEP +#ifndef NETDATA_WITH_USLEEP // we expect microseconds (1.000.000 per second) // but timespec is nanoseconds (1.000.000.000 per second) struct timespec req = { .tv_sec = usec / 1000000, .tv_nsec = (usec % 1000000) * 1000 }, rem; while(nanosleep(&req, &rem) == -1) { - error("nanosleep() failed for %llu microseconds.", usec); - if(likely(errno == EINTR)) { + info("nanosleep() interrupted (while sleeping for %llu microseconds).", usec); req.tv_sec = rem.tv_sec; req.tv_nsec = rem.tv_nsec; } -- 2.39.2