]> arthur.barton.de Git - netdata.git/commitdiff
create health directory in lib directory if it does not exist
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Mon, 27 Feb 2017 02:01:02 +0000 (04:01 +0200)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Mon, 27 Feb 2017 02:01:02 +0000 (04:01 +0200)
src/rrdhost.c

index cfca4b2cfcb362c13c0088f6150a4a88848293b4..de342bd3ef29bf472e3b8e640e301f8351c00250 100644 (file)
@@ -165,13 +165,15 @@ RRDHOST *rrdhost_create(const char *hostname,
             int r = mkdir(host->varlib_dir, 0775);
             if(r != 0 && errno != EEXIST)
                 error("Host '%s': cannot create directory '%s'", host->hostname, host->varlib_dir);
+       }
 
-            snprintfz(filename, FILENAME_MAX, "%s/health", host->varlib_dir);
-            r = mkdir(filename, 0775);
-            if(r != 0 && errno != EEXIST)
-                error("Host '%s': cannot create directory '%s'", host->hostname, filename);
-        }
+    }
 
+    if(host->health_enabled) {
+        snprintfz(filename, FILENAME_MAX, "%s/health", host->varlib_dir);
+        int r = mkdir(filename, 0775);
+        if(r != 0 && errno != EEXIST)
+            error("Host '%s': cannot create directory '%s'", host->hostname, filename);
     }
 
     snprintfz(filename, FILENAME_MAX, "%s/health/health-log.db", host->varlib_dir);