X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fceph.c;h=34aa7b1679324e832acdd1ad65e84f715fe477c4;hb=d26dd5c1db5c3310c9e69b2b910c6547469c99ce;hp=c34d209e08d21e5e1b9aa6b168358f2488c8f082;hpb=69b8a9a1af204685dfdfaf1279a0f2928e0bbb32;p=collectd.git diff --git a/src/ceph.c b/src/ceph.c index c34d209e..34aa7b16 100644 --- a/src/ceph.c +++ b/src/ceph.c @@ -259,7 +259,7 @@ static int ceph_cb_boolean(void *ctx, int bool_val) #define BUFFER_ADD(dest, src) do { \ size_t dest_size = sizeof (dest); \ strncat ((dest), (src), dest_size - strlen (dest)); \ - (dest)[dest_size - 1] = 0; \ + (dest)[dest_size - 1] = '\0'; \ } while (0) static int @@ -267,13 +267,14 @@ ceph_cb_number(void *ctx, const char *number_val, yajl_len_t number_len) { yajl_struct *state = (yajl_struct*) ctx; char buffer[number_len+1]; - char key[2 * DATA_MAX_NAME_LEN] = { 0 }; + char key[2 * DATA_MAX_NAME_LEN]; _Bool latency_type = 0; size_t i; int status; + key[0] = '\0'; memcpy(buffer, number_val, number_len); - buffer[sizeof(buffer) - 1] = 0; + buffer[sizeof(buffer) - 1] = '\0'; for (i = 0; i < state->depth; i++) { @@ -591,7 +592,7 @@ static int ceph_daemon_add_ds_entry(struct ceph_daemon *d, const char *name, int pc_type) { uint32_t type; - char ds_name[DATA_MAX_NAME_LEN] = { 0 }; + char ds_name[DATA_MAX_NAME_LEN]; if(convert_special_metrics) { @@ -979,7 +980,7 @@ static int node_handler_fetch_data(void *arg, const char *val, const char *key) uint32_t type = DSET_TYPE_UNFOUND; int index = vtmp->index; - char ds_name[DATA_MAX_NAME_LEN] = { 0 }; + char ds_name[DATA_MAX_NAME_LEN]; if (parse_keys (ds_name, sizeof (ds_name), key)) {