From e903e37d0a85105a2a3723a70de4ea4fc2cc0ae8 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Mon, 7 Nov 2011 11:01:53 +0000 Subject: [PATCH] Add missing default LVM_VG_NAME Add support for exported shell variable LVM_VG_NAME also for thins and snapshots. --- WHATS_NEW | 1 + tools/lvcreate.c | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/WHATS_NEW b/WHATS_NEW index c36551b58..8b4219ca8 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.89 - ================================== + Add missing default $LVM_VG_NAME usage for snapshots. Fix extent_count overflow with lvextend. Add missing lvrename mirrored log recursion in for_each_sub_lv. Improve lv_extend stack reporting. diff --git a/tools/lvcreate.c b/tools/lvcreate.c index ee5eab9cd..e0cca2e4d 100644 --- a/tools/lvcreate.c +++ b/tools/lvcreate.c @@ -93,6 +93,9 @@ static int _lvcreate_name_params(struct lvcreate_params *lp, lp->origin = ptr + 1; } + if (!lp->vg_name) + _set_vg_name(lp, extract_vgname(cmd, NULL)); + if (!lp->vg_name) { log_error("The origin name should include the " "volume group."); @@ -111,7 +114,10 @@ static int _lvcreate_name_params(struct lvcreate_params *lp, lp->pool = vg_name; if (!_set_vg_name(lp, extract_vgname(cmd, lp->pool))) return_0; - + + if (!lp->vg_name) + _set_vg_name(lp, extract_vgname(cmd, NULL)); + if (!lp->vg_name) { log_error("The pool name should include the " "volume group."); -- 2.43.5