summaryrefslogtreecommitdiffstats
path: root/lib/label/label.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2008-02-06 15:47:28 +0000
committerAlasdair Kergon <agk@redhat.com>2008-02-06 15:47:28 +0000
commitbb097a97eade0721251f6faf92e5bd88b6339e6f (patch)
tree58c7227c148eb8c12de8b77ce56c53e204d54ea2 /lib/label/label.c
parent17dd04ca1f739690e4341adf04abb98d5664b26d (diff)
downloadlvm2-bb097a97eade0721251f6faf92e5bd88b6339e6f.tar.gz
lvm2-bb097a97eade0721251f6faf92e5bd88b6339e6f.tar.xz
lvm2-bb097a97eade0721251f6faf92e5bd88b6339e6f.zip
split orphan VG by format type
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 a0608c06..934fe680 100644
--- a/lib/label/label.c
+++ b/lib/label/label.c
@@ -178,7 +178,8 @@ static struct labeller *_find_labeller(struct device *dev, char *buf,
out:
if (!found) {
if ((info = info_from_pvid(dev->pvid, 0)))
- lvmcache_update_vgname_and_id(info, ORPHAN, ORPHAN,
+ lvmcache_update_vgname_and_id(info, info->fmt->orphan_vg_name,
+ info->fmt->orphan_vg_name,
0, NULL);
log_very_verbose("%s: No label detected", dev_name(dev));
}
@@ -275,7 +276,8 @@ int label_read(struct device *dev, struct label **result,
stack;
if ((info = info_from_pvid(dev->pvid, 0)))
- lvmcache_update_vgname_and_id(info, ORPHAN, ORPHAN,
+ lvmcache_update_vgname_and_id(info, info->fmt->orphan_vg_name,
+ info->fmt->orphan_vg_name,
0, NULL);
return r;
@@ -351,7 +353,8 @@ int label_verify(struct device *dev)
if (!dev_open(dev)) {
if ((info = info_from_pvid(dev->pvid, 0)))
- lvmcache_update_vgname_and_id(info, ORPHAN, ORPHAN,
+ lvmcache_update_vgname_and_id(info, info->fmt->orphan_vg_name,
+ info->fmt->orphan_vg_name,
0, NULL);
return_0;