create health directory in lib directory if it does not exist
Costa Tsaousis (ktsaou) committed
Feb 27, 2017 at 04:01 UTC
e879da07e3e3b4b734c4d1c3d15aec928705bb8e
1 file changed
+7
-5
src/rrdhost.c
+7
-5
@@ -165,13 +165,15 @@ RRDHOST *rrdhost_create(const char *hostname,
165
int r = mkdir(host->varlib_dir, 0775);
166
if(r != 0 && errno != EEXIST)
167
error("Host '%s': cannot create directory '%s'", host->hostname, host->varlib_dir);
168
+ }
169
169
- snprintfz(filename, FILENAME_MAX, "%s/health", host->varlib_dir);
170
- r = mkdir(filename, 0775);
171
- if(r != 0 && errno != EEXIST)
172
- error("Host '%s': cannot create directory '%s'", host->hostname, filename);
173
- }
170
+ }
171
172
+ if(host->health_enabled) {
173
+ snprintfz(filename, FILENAME_MAX, "%s/health", host->varlib_dir);
174
+ int r = mkdir(filename, 0775);
175
+ if(r != 0 && errno != EEXIST)
176
+ error("Host '%s': cannot create directory '%s'", host->hostname, filename);
177
}
178
179
snprintfz(filename, FILENAME_MAX, "%s/health/health-log.db", host->varlib_dir);