diff --git a/src/influx.c b/src/influx.c index 017149f..0a50ce0 100644 --- a/src/influx.c +++ b/src/influx.c @@ -48,7 +48,7 @@ typedef enum { PERIOD_END } ePeriod; -tInfluxBuffer influxBuffers[PERIOD_END]; +tInfluxBuffer *influxBuffers[PERIOD_END]; #define HOSTNAMESIZE 128 char hostname[HOSTNAMESIZE]; @@ -85,7 +85,9 @@ void influxInit(config_t *pCfg) { influxTag = hostname; } fprintf(stderr, "CONFIG: influxTag=%s\n", influxTag); + influxBuffers[PERIOD_20MS] = (tInfluxBuffer*) malloc(sizeof(tInfluxBuffer)); influxClearBuffer(influxBuffers[PERIOD_20MS], true); + influxBuffers[PERIOD_1S] = (tInfluxBuffer*) malloc(sizeof(tInfluxBuffer)); influxClearBuffer(influxBuffers[PERIOD_1S], true); }