summaryrefslogtreecommitdiffstats
path: root/lib/label/label.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2006-04-13 17:32:24 +0000
committerAlasdair Kergon <agk@redhat.com>2006-04-13 17:32:24 +0000
commit2ab16287e6fed3c771322f1217a176cd6619a5bd (patch)
tree2dd29ef87bc974e7337d2f197cf53824dca0171c /lib/label/label.c
parenta5fe5a7cdda8a7392a8bdc7d4a7c4c68978f652e (diff)
downloadlvm2-2ab16287e6fed3c771322f1217a176cd6619a5bd.tar.gz
lvm2-2ab16287e6fed3c771322f1217a176cd6619a5bd.tar.xz
lvm2-2ab16287e6fed3c771322f1217a176cd6619a5bd.zip
When choosing between identically-named VGs, also consider creation_host.
Diffstat (limited to 'lib/label/label.c')
-rw-r--r--lib/label/label.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/label/label.c b/lib/label/label.c
index 21f641ba..3f7c2f65 100644
--- a/lib/label/label.c
+++ b/lib/label/label.c
@@ -175,7 +175,8 @@ static struct labeller *_find_labeller(struct device *dev, char *buf,
out:
if (!found) {
if ((info = info_from_pvid(dev->pvid)))
- lvmcache_update_vgname_and_id(info, ORPHAN, ORPHAN, 0);
+ lvmcache_update_vgname_and_id(info, ORPHAN, ORPHAN,
+ 0, NULL);
log_very_verbose("%s: No label detected", dev_name(dev));
}
@@ -267,7 +268,8 @@ int label_read(struct device *dev, struct label **result)
stack;
if ((info = info_from_pvid(dev->pvid)))
- lvmcache_update_vgname_and_id(info, ORPHAN, ORPHAN, 0);
+ lvmcache_update_vgname_and_id(info, ORPHAN, ORPHAN,
+ 0, NULL);
goto out;
}
@@ -348,7 +350,8 @@ int label_verify(struct device *dev)
stack;
if ((info = info_from_pvid(dev->pvid)))
- lvmcache_update_vgname_and_id(info, ORPHAN, ORPHAN, 0);
+ lvmcache_update_vgname_and_id(info, ORPHAN, ORPHAN,
+ 0, NULL);
goto out;
}