Fix creating chart directories when not necessary with memory mode dbengine (#6078)
Markos Fountoulakis committed
May 22, 2019 at 12:44 UTC
c065099bfee9979a3632a4da90f808785a60ec97
2 files changed
+1
-4
database/engine/rrdengineapi.c
-2
@@ -287,8 +287,6 @@ void *rrdeng_create_page(uuid_t *id, struct rrdeng_page_cache_descr **ret_descr)
287
{
288
struct rrdeng_page_cache_descr *descr;
289
void *page;
290
- int ret;
291
-
290
/* TODO: check maximum number of pages in page cache limit */
291
292
page = mallocz(RRDENG_BLOCK_SIZE); /*TODO: add page size */
database/rrd.c
+1
-2
@@ -146,8 +146,7 @@ char *rrdset_cache_dir(RRDHOST *host, const char *id, const char *config_section
146
snprintfz(n, FILENAME_MAX, "%s/%s", host->cache_dir, b);
147
ret = config_get(config_section, "cache directory", n);
148
149
- if(host->rrd_memory_mode == RRD_MEMORY_MODE_MAP || host->rrd_memory_mode == RRD_MEMORY_MODE_SAVE ||
150
- host->rrd_memory_mode == RRD_MEMORY_MODE_DBENGINE) {
149
+ if(host->rrd_memory_mode == RRD_MEMORY_MODE_MAP || host->rrd_memory_mode == RRD_MEMORY_MODE_SAVE) {
150
int r = mkdir(ret, 0775);
151
if(r != 0 && errno != EEXIST)
152
error("Cannot create directory '%s'", ret);