X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=src%2Frrdhost.c;h=a2310330d2ec0fdf27507a253039bfe333f38d69;hb=f5fef72a72cfc1c799b7a9b37ff2dfa25e731420;hp=575b9ec0816860e47c52aad71785c0d6f88e1f0d;hpb=111fe53e19aa54e8a5fad4cce795c0783cc9257c;p=netdata.git diff --git a/src/rrdhost.c b/src/rrdhost.c index 575b9ec0..a2310330 100644 --- a/src/rrdhost.c +++ b/src/rrdhost.c @@ -83,7 +83,7 @@ RRDHOST *rrdhost_create(const char *hostname, const char *guid, const char *os, int update_every, - int entries, + long entries, RRD_MEMORY_MODE memory_mode, int health_enabled, int rrdpush_enabled, @@ -97,8 +97,8 @@ RRDHOST *rrdhost_create(const char *hostname, RRDHOST *host = callocz(1, sizeof(RRDHOST)); - host->rrd_update_every = update_every; - host->rrd_history_entries = entries; + host->rrd_update_every = (update_every > 0)?update_every:1; + host->rrd_history_entries = align_entries_to_pagesize(memory_mode, entries); host->rrd_memory_mode = memory_mode; host->health_enabled = (memory_mode == RRD_MEMORY_MODE_NONE)? 0 : health_enabled; host->rrdpush_enabled = (rrdpush_enabled && rrdpush_destination && *rrdpush_destination && rrdpush_api_key && *rrdpush_api_key); @@ -233,7 +233,7 @@ RRDHOST *rrdhost_create(const char *hostname, ", os %s" ", update every %d" ", memory mode %s" - ", history entries %d" + ", history entries %ld" ", streaming %s" " (to '%s' with api key '%s')" ", health %s" @@ -270,7 +270,7 @@ RRDHOST *rrdhost_find_or_create( , const char *guid , const char *os , int update_every - , int history + , long history , RRD_MEMORY_MODE mode , int health_enabled , int rrdpush_enabled @@ -310,7 +310,7 @@ RRDHOST *rrdhost_find_or_create( error("Host '%s' has an update frequency of %d seconds, but the wanted one is %d seconds.", host->hostname, host->rrd_update_every, update_every); if(host->rrd_history_entries != history) - error("Host '%s' has history of %d entries, but the wanted one is %d entries.", host->hostname, host->rrd_history_entries, history); + error("Host '%s' has history of %ld entries, but the wanted one is %ld entries.", host->hostname, host->rrd_history_entries, history); if(host->rrd_memory_mode != mode) error("Host '%s' has memory mode '%s', but the wanted one is '%s'.", host->hostname, rrd_memory_mode_name(host->rrd_memory_mode), rrd_memory_mode_name(mode));