From: Ruben Kerkhof Date: Fri, 1 Apr 2016 16:43:33 +0000 (+0200) Subject: write_riemann plugin: malloc + memset -> calloc X-Git-Tag: collectd-5.6.0~371^2~2 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=e7d3796570aa17f9cd5d46516b1f7b45f5d1868a;p=collectd.git write_riemann plugin: malloc + memset -> calloc --- diff --git a/src/write_riemann.c b/src/write_riemann.c index 6a47ba32..8191ae25 100644 --- a/src/write_riemann.c +++ b/src/write_riemann.c @@ -205,12 +205,11 @@ static int riemann_send_msg (struct riemann_host *host, const Msg *msg) /* {{{ * if (host->use_tcp) buffer_len += 4; - buffer = malloc (buffer_len); + buffer = calloc (1, buffer_len); if (buffer == NULL) { - ERROR ("write_riemann plugin: malloc failed."); + ERROR ("write_riemann plugin: calloc failed."); return ENOMEM; } - memset (buffer, 0, buffer_len); if (host->use_tcp) { @@ -365,13 +364,12 @@ static Msg *riemann_notification_to_protobuf(struct riemann_host *host, /* {{{ * notification_meta_t *meta; size_t i; - msg = malloc (sizeof (*msg)); + msg = calloc (1, sizeof (*msg)); if (msg == NULL) { - ERROR ("write_riemann plugin: malloc failed."); + ERROR ("write_riemann plugin: calloc failed."); return (NULL); } - memset (msg, 0, sizeof (*msg)); msg__init (msg); msg->events = malloc (sizeof (*msg->events)); @@ -382,15 +380,14 @@ static Msg *riemann_notification_to_protobuf(struct riemann_host *host, /* {{{ * return (NULL); } - event = malloc (sizeof (*event)); + event = calloc (1, sizeof (*event)); if (event == NULL) { - ERROR ("write_riemann plugin: malloc failed."); + ERROR ("write_riemann plugin: calloc failed."); sfree (msg->events); sfree (msg); return (NULL); } - memset (event, 0, sizeof (*event)); event__init (event); msg->events[0] = event; @@ -474,13 +471,12 @@ static Event *riemann_value_to_protobuf(struct riemann_host const *host, /* {{{ double ttl; size_t i; - event = malloc (sizeof (*event)); + event = calloc (1, sizeof (*event)); if (event == NULL) { - ERROR ("write_riemann plugin: malloc failed."); + ERROR ("write_riemann plugin: calloc failed."); return (NULL); } - memset (event, 0, sizeof (*event)); event__init (event); event->host = strdup (vl->host); @@ -607,13 +603,12 @@ static Msg *riemann_value_list_to_protobuf (struct riemann_host const *host, /* gauge_t *rates = NULL; /* Initialize the Msg structure. */ - msg = malloc (sizeof (*msg)); + msg = calloc (1, sizeof (*msg)); if (msg == NULL) { - ERROR ("write_riemann plugin: malloc failed."); + ERROR ("write_riemann plugin: calloc failed."); return (NULL); } - memset (msg, 0, sizeof (*msg)); msg__init (msg); /* Set up events. First, the list of pointers. */