]> arthur.barton.de Git - netdata.git/commitdiff
switched to nanosleep() by default
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Fri, 8 Jul 2016 14:19:20 +0000 (17:19 +0300)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Fri, 8 Jul 2016 14:19:20 +0000 (17:19 +0300)
src/common.c

index 02d37ab675ccd8a8c7dba1a12e8f0bcfb9efeed2..c7bf2d2221f214720982dbaeb997e91dd6512c11 100644 (file)
@@ -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;
                }