diff options
author | Petr Rockai <prockai@redhat.com> | 2012-02-10 02:53:03 +0000 |
---|---|---|
committer | Petr Rockai <prockai@redhat.com> | 2012-02-10 02:53:03 +0000 |
commit | 6e41729eb89cde4b4ad132a8bfbb207f684a6ff4 (patch) | |
tree | c60922bbce7787414db36eae9902f82d8e983dc3 /lib/metadata/vg.c | |
parent | 0fbbc6ce13ea50bf0d48b04e49e1bd7be9e848fe (diff) | |
download | lvm2-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.c | 2 |
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 */ |