summaryrefslogtreecommitdiff
path: root/tools/vgmerge.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2008-06-06 19:32:35 +0000
committerAlasdair Kergon <agk@redhat.com>2008-06-06 19:32:35 +0000
commitaa76972385b1881f9a1fdc359230a16476748225 (patch)
tree19a8366b83af928d8ac02ba849acc200b78e7fcf /tools/vgmerge.c
parentec40d92889759b7d5a26add17b14ab41aa77e1c9 (diff)
downloadlvm2-aa76972385b1881f9a1fdc359230a16476748225.tar.gz
Drop cached metadata for disappearing VG in vgmerge.
Diffstat (limited to 'tools/vgmerge.c')
-rw-r--r--tools/vgmerge.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/vgmerge.c b/tools/vgmerge.c
index bcde0c8cb..064389d44 100644
--- a/tools/vgmerge.c
+++ b/tools/vgmerge.c
@@ -49,6 +49,8 @@ static int _vgmerge_single(struct cmd_context *cmd, const char *vg_name_to,
if (!archive(vg_from) || !archive(vg_to))
goto_bad;
+ drop_cached_metadata(vg_from);
+
/* Merge volume groups */
while (!list_empty(&vg_from->pvs)) {
struct list *pvh = vg_from->pvs.n;