index cf28c2e149b838e9c6ecd0b126b498d23d4d8a2a..de6fce3eed11e6251aed251041694484072e7e62 100644 (file)
--- a/src/daemon/types_list.c
+++ b/src/daemon/types_list.c
#include "plugin.h"
#include "configfile.h"
#include "plugin.h"
#include "configfile.h"
+#include "types_list.h"
static int parse_ds (data_source_t *dsrc, char *buf, size_t buf_len)
{
static int parse_ds (data_source_t *dsrc, char *buf, size_t buf_len)
{
if (fields[0][0] == '#')
return;
if (fields[0][0] == '#')
return;
- ds = (data_set_t *) malloc (sizeof (data_set_t));
+ ds = calloc (1, sizeof (*ds));
if (ds == NULL)
return;
if (ds == NULL)
return;
- memset (ds, '\0', sizeof (data_set_t));
-
sstrncpy (ds->type, fields[0], sizeof (ds->type));
ds->ds_num = fields_num - 1;
sstrncpy (ds->type, fields[0], sizeof (ds->type));
ds->ds_num = fields_num - 1;