]> sourceware.org Git - lvm2.git/commitdiff
cleanup: use zalloc
authorZdenek Kabelac <zkabelac@redhat.com>
Sat, 22 Dec 2018 22:33:23 +0000 (23:33 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Sat, 22 Dec 2018 22:55:48 +0000 (23:55 +0100)
Some places forget to use zalloc().

daemons/cmirrord/cluster.c
daemons/lvmlockd/lvmlockd-core.c
daemons/lvmlockd/lvmlockd-dlm.c
daemons/lvmlockd/lvmlockd-sanlock.c

index c51644790499d82322deca1cbac8d10f8df487ac..9df321a4ca65da89e9d59337b0f93d6122436e5f 100644 (file)
@@ -17,6 +17,7 @@
 #include "link_mon.h"
 #include "local.h"
 #include "lib/mm/xlate.h"
+#include "base/memory/zalloc.h"
 
 /* FIXME: remove this and the code */
 #define CMIRROR_HAS_CHECKPOINT 0
@@ -402,13 +403,12 @@ static struct checkpoint_data *prepare_checkpoint(struct clog_cpg *entry,
                return NULL;
        }
 
-       new = malloc(sizeof(*new));
+       new = zalloc(sizeof(*new));
        if (!new) {
                LOG_ERROR("Unable to create checkpoint data for %u",
                          cp_requester);
                return NULL;
        }
-       memset(new, 0, sizeof(*new));
        new->requester = cp_requester;
        strncpy(new->uuid, entry->name.value, entry->name.length);
 
@@ -643,13 +643,12 @@ static int export_checkpoint(struct checkpoint_data *cp)
        rq_size += RECOVERING_REGION_SECTION_SIZE;
        rq_size += cp->bitmap_size * 2; /* clean|sync_bits */
 
-       rq = malloc(rq_size);
+       rq = zalloc(rq_size);
        if (!rq) {
                LOG_ERROR("export_checkpoint: "
                          "Unable to allocate transfer structs");
                return -ENOMEM;
        }
-       memset(rq, 0, rq_size);
 
        dm_list_init(&rq->u.list);
        rq->u_rq.request_type = DM_ULOG_CHECKPOINT_READY;
@@ -1621,12 +1620,11 @@ int create_cluster_cpg(char *uuid, uint64_t luid)
                        return -EEXIST;
                }
 
-       new = malloc(sizeof(*new));
+       new = zalloc(sizeof(*new));
        if (!new) {
                LOG_ERROR("Unable to allocate memory for clog_cpg");
                return -ENOMEM;
        }
-       memset(new, 0, sizeof(*new));
        dm_list_init(&new->list);
        new->lowest_id = 0xDEAD;
        dm_list_init(&new->startup_list);
index e643d767cd97a1d710dd6869cf4598a6ff3356c5..1ec3efd5facb9f21ad90ab8bbe3e25a6b7c9d604 100644 (file)
@@ -405,12 +405,11 @@ struct lockspace *alloc_lockspace(void)
 {
        struct lockspace *ls;
 
-       if (!(ls = malloc(sizeof(struct lockspace)))) {
+       if (!(ls = zalloc(sizeof(struct lockspace)))) {
                log_error("out of memory for lockspace");
                return NULL;
        }
 
-       memset(ls, 0, sizeof(struct lockspace));
        INIT_LIST_HEAD(&ls->actions);
        INIT_LIST_HEAD(&ls->resources);
        pthread_mutex_init(&ls->mutex, NULL);
index 668c75bd6fa0694e7ced1833e220dd814042a25c..e73be5191ad58a94dbd21562032671a4e4bdd378 100644 (file)
@@ -272,10 +272,9 @@ static int lm_add_resource_dlm(struct lockspace *ls, struct resource *r, int wit
        int rv;
 
        if (r->type == LD_RT_GL || r->type == LD_RT_VG) {
-               buf = malloc(sizeof(struct val_blk) + DLM_LVB_LEN);
+               buf = zalloc(sizeof(struct val_blk) + DLM_LVB_LEN);
                if (!buf)
                        return -ENOMEM;
-               memset(buf, 0, sizeof(struct val_blk) + DLM_LVB_LEN);
 
                rdd->vb = (struct val_blk *)buf;
                rdd->lksb.sb_lvbptr = buf + sizeof(struct val_blk);
index 7cbf92de07c25eecd0fdacd64e9f3458df199732..f960daf8439f22003a0db414d7ab687ca7df953e 100644 (file)
@@ -1393,7 +1393,7 @@ int lm_prepare_lockspace_sanlock(struct lockspace *ls)
                goto fail;
        }
 
-       lms = malloc(sizeof(struct lm_sanlock));
+       lms = zalloc(sizeof(struct lm_sanlock));
        if (!lms) {
                ret = -ENOMEM;
                goto fail;
@@ -1402,7 +1402,6 @@ int lm_prepare_lockspace_sanlock(struct lockspace *ls)
        memset(lsname, 0, sizeof(lsname));
        strncpy(lsname, ls->name, SANLK_NAME_LEN);
 
-       memset(lms, 0, sizeof(struct lm_sanlock));
        memcpy(lms->ss.name, lsname, SANLK_NAME_LEN);
        lms->ss.host_id_disk.offset = 0;
        lms->ss.host_id = ls->host_id;
@@ -1615,10 +1614,9 @@ static int lm_add_resource_sanlock(struct lockspace *ls, struct resource *r)
        /* LD_RT_LV offset is set in each lm_lock call from lv_args. */
 
        if (r->type == LD_RT_GL || r->type == LD_RT_VG) {
-               rds->vb = malloc(sizeof(struct val_blk));
+               rds->vb = zalloc(sizeof(struct val_blk));
                if (!rds->vb)
                        return -ENOMEM;
-               memset(rds->vb, 0, sizeof(struct val_blk));
        }
 
        return 0;
This page took 0.045573 seconds and 5 git commands to generate.