]> sourceware.org Git - lvm2.git/commitdiff
toollib: use cmd mempool for list
authorZdenek Kabelac <zkabelac@redhat.com>
Thu, 21 Jan 2016 12:18:11 +0000 (13:18 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Thu, 21 Jan 2016 12:28:28 +0000 (13:28 +0100)
When creating a list in 'context of command' - use proper mempool.

vg->vgmem is mempool related to VG metadata - and can be eventually
locked read-only when VG struct is shared.

WHATS_NEW
tools/toollib.c

index 0a9e17a859b3ef4b7898690f2a1831340ced4e60..fe1da469f15a682417da697296f3c75b6b2f6514 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.141 - 
 ====================================
+  Use correct mempool when process_each_lv_in_vg() (2.02.118).
   Fix lvm.8 man to show again prohibited suffixes.
   Fix configure to set proper use_blkid_wiping if autodetected as disabled.
   Initialise udev in clvmd for use in device scanning. (2.02.116)
index 400821e6b7ed1a8f2f4d7c8dd2649e546fc86001..e681afe9a3acf43f0fd42f86f23bdc4e6d072e5c 100644 (file)
@@ -2406,7 +2406,7 @@ int process_each_lv_in_vg(struct cmd_context *cmd, struct volume_group *vg,
 
                log_very_verbose("Adding %s/%s to the list of LVs to be processed.", vg->name, lvl->lv->name);
 
-               if (!(final_lvl = dm_pool_zalloc(vg->vgmem, sizeof(struct lv_list)))) {
+               if (!(final_lvl = dm_pool_zalloc(cmd->mem, sizeof(struct lv_list)))) {
                        log_error("Failed to allocate final LV list item.");
                        ret_max = ECMD_FAILED;
                        goto_out;
This page took 0.054898 seconds and 5 git commands to generate.