diff options
author | Peter Rajnoha <prajnoha@redhat.com> | 2015-03-02 13:00:37 +0100 |
---|---|---|
committer | Peter Rajnoha <prajnoha@redhat.com> | 2015-03-02 13:00:45 +0100 |
commit | 1a41e649a68b03fd6ea4769ed06e83f9d9785c45 (patch) | |
tree | c665ff989792b39ed107928cfc2fa7ca123161a2 | |
parent | eeaf3f2e88ef2c664b5cbefb9c9a9e7ada0c752b (diff) | |
download | lvm2-1a41e649a68b03fd6ea4769ed06e83f9d9785c45.tar.gz |
metadata: vg: alloc lvm1_system_id in alloc_vg sooner
-rw-r--r-- | lib/metadata/vg.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/metadata/vg.c b/lib/metadata/vg.c index 29936550f..2bed1ad59 100644 --- a/lib/metadata/vg.c +++ b/lib/metadata/vg.c @@ -41,6 +41,12 @@ struct volume_group *alloc_vg(const char *pool_name, struct cmd_context *cmd, return NULL; } + if (!(vg->lvm1_system_id = dm_pool_zalloc(vgmem, NAME_LEN + 1))) { + log_error("Failed to allocate VG systemd id."); + dm_pool_destroy(vgmem); + return NULL; + } + vg->cmd = cmd; vg->vgmem = vgmem; vg->alloc = ALLOC_NORMAL; @@ -57,12 +63,6 @@ struct volume_group *alloc_vg(const char *pool_name, struct cmd_context *cmd, dm_list_init(&vg->tags); dm_list_init(&vg->removed_pvs); - if (!(vg->lvm1_system_id = dm_pool_zalloc(vg->vgmem, NAME_LEN + 1))) { - log_error("Failed to allocate VG systemd id."); - dm_pool_destroy(vgmem); - return NULL; - } - log_debug_mem("Allocated VG %s at %p.", vg->name, vg); return vg; |