diff --git a/src/routeros.c b/src/routeros.c
index 667c2fa581722e00ef01161e385d6e13d0c4e36a..a270f484981dbde8a9e1ac2681a8205c445049ba 100644 (file)
--- a/src/routeros.c
+++ b/src/routeros.c
**/
#include "collectd.h"
+
#include "common.h"
#include "plugin.h"
char read_name[128];
user_data_t user_data;
int status;
- int i;
- router_data = malloc (sizeof (*router_data));
+ router_data = calloc (1, sizeof (*router_data));
if (router_data == NULL)
return (-1);
- memset (router_data, 0, sizeof (*router_data));
router_data->connection = NULL;
router_data->node = NULL;
router_data->service = NULL;
router_data->password = NULL;
status = 0;
- for (i = 0; i < ci->children_num; i++)
+ for (int i = 0; i < ci->children_num; i++)
{
oconfig_item_t *child = ci->children + i;
static int cr_config (oconfig_item_t *ci)
{
- int i;
-
- for (i = 0; i < ci->children_num; i++)
+ for (int i = 0; i < ci->children_num; i++)
{
oconfig_item_t *child = ci->children + i;