X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fmemcached.c;h=78f3e085097bf6d26768b7f8d3a170262b8e6a16;hb=a5377cf935630082f2eac2e5f4a538844cc06c8d;hp=54e3a1904ba43f178c9143688b7a2c567784a131;hpb=6e9778c88af6a290e81bcfda12d6d45c92b931b5;p=collectd.git diff --git a/src/memcached.c b/src/memcached.c index 54e3a190..78f3e085 100644 --- a/src/memcached.c +++ b/src/memcached.c @@ -29,6 +29,7 @@ **/ #include "collectd.h" + #include "common.h" #include "plugin.h" #include "configfile.h" @@ -67,10 +68,9 @@ static void memcached_free (void *arg) static int memcached_connect_unix (memcached_t *st) { - struct sockaddr_un serv_addr; + struct sockaddr_un serv_addr = { 0 }; int fd; - memset (&serv_addr, 0, sizeof (serv_addr)); serv_addr.sun_family = AF_UNIX; sstrncpy (serv_addr.sun_path, st->socket, sizeof (serv_addr.sun_path)); @@ -102,13 +102,11 @@ static int memcached_connect_inet (memcached_t *st) const char *host; const char *port; - struct addrinfo ai_hints; + struct addrinfo ai_hints = { 0 }; struct addrinfo *ai_list, *ai_ptr; int status; int fd = -1; - memset (&ai_hints, 0, sizeof (ai_hints)); - ai_hints.ai_flags = 0; #ifdef AI_ADDRCONFIG ai_hints.ai_flags |= AI_ADDRCONFIG; #endif @@ -551,11 +549,10 @@ static int memcached_read (user_data_t *user_data) static int memcached_add_read_callback (memcached_t *st) { - user_data_t ud; + user_data_t ud = { 0 }; char callback_name[3*DATA_MAX_NAME_LEN]; int status; - memset (&ud, 0, sizeof (ud)); ud.data = st; ud.free_func = memcached_free;