summaryrefslogtreecommitdiffstats
path: root/lib/metadata/vg.c
diff options
context:
space:
mode:
authorPetr Rockai <prockai@redhat.com>2012-02-10 02:53:03 +0000
committerPetr Rockai <prockai@redhat.com>2012-02-10 02:53:03 +0000
commit6e41729eb89cde4b4ad132a8bfbb207f684a6ff4 (patch)
treec60922bbce7787414db36eae9902f82d8e983dc3 /lib/metadata/vg.c
parent0fbbc6ce13ea50bf0d48b04e49e1bd7be9e848fe (diff)
downloadlvm2-6e41729eb89cde4b4ad132a8bfbb207f684a6ff4.tar.gz
lvm2-6e41729eb89cde4b4ad132a8bfbb207f684a6ff4.tar.xz
lvm2-6e41729eb89cde4b4ad132a8bfbb207f684a6ff4.zip
Keep a global (per-format) orphan_vg and keep any and all orphan PVs linked to
it. Avoids the need for FMT_INSTANCE_PV and enables further simplifications. No functional change, internal refactor only.
Diffstat (limited to 'lib/metadata/vg.c')
-rw-r--r--lib/metadata/vg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/metadata/vg.c b/lib/metadata/vg.c
index 3159e3e9..42cb48cf 100644
--- a/lib/metadata/vg.c
+++ b/lib/metadata/vg.c
@@ -79,7 +79,7 @@ static void _free_vg(struct volume_group *vg)
void release_vg(struct volume_group *vg)
{
- if (!vg)
+ if (!vg || (vg->fid && vg == vg->fid->fmt->orphan_vg))
return;
/* Check if there are any vginfo holders */