aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2013-04-21 23:53:53 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2013-04-21 23:53:53 +0200
commita12f92c494a60fe6e6c9e133aa879bd0d0da069a (patch)
tree9dbd24660da4dd25768dd705badc1140de22a169 /lib
parent994c32272e7c36f45defda12848d3856590a0d1f (diff)
downloadlvm2-a12f92c494a60fe6e6c9e133aa879bd0d0da069a.tar.gz
format1: add workaround for vg_set_fid
Since we want to set fid just before return of vg, add this termporary workaround.
Diffstat (limited to 'lib')
-rw-r--r--lib/format1/format1.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/format1/format1.c b/lib/format1/format1.c
index 286422751..115f8d10f 100644
--- a/lib/format1/format1.c
+++ b/lib/format1/format1.c
@@ -217,8 +217,13 @@ static struct volume_group *_format1_vg_read(struct format_instance *fid,
if (!import_extents(fid->fmt->cmd, vg, &pvs))
goto_bad;
- if (!import_snapshots(vg->vgmem, vg, &pvs))
+ /* FIXME: workaround - temporary assignment of fid */
+ vg->fid = fid;
+ if (!import_snapshots(vg->vgmem, vg, &pvs)) {
+ vg->fid = NULL;
goto_bad;
+ }
+ vg->fid = NULL;
/* Fix extents counts by adding missing PV if partial VG */
if ((vg->status & PARTIAL_VG) && !_fix_partial_vg(vg, &pvs))