summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Rockai <prockai@redhat.com>2013-07-22 12:04:47 +0200
committerPetr Rockai <prockai@redhat.com>2013-07-22 12:04:47 +0200
commit6d2604f02651158223ac31fe58e0638b6171171c (patch)
tree567004fee73ed85610fe776cbe4c33b693d3f250
parent3ed7f78ff4d79831700806407c3728ea7d728488 (diff)
downloadlvm2-6d2604f02651158223ac31fe58e0638b6171171c.tar.gz
metadata: Fix tracking of read_status flags in _vg_make_handle.
-rw-r--r--lib/metadata/metadata.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c
index 5624a5e84..4ae77268a 100644
--- a/lib/metadata/metadata.c
+++ b/lib/metadata/metadata.c
@@ -874,12 +874,12 @@ static struct volume_group *_vg_make_handle(struct cmd_context *cmd,
if (!vg && !(vg = alloc_vg("vg_make_handle", cmd, NULL)))
return_NULL;
- if (vg->fid && !_vg_update_vg_ondisk(vg))
- vg->read_status |= FAILED_ALLOCATION;
-
if (vg->read_status != failure)
vg->read_status = failure;
+ if (vg->fid && !_vg_update_vg_ondisk(vg))
+ vg->read_status |= FAILED_ALLOCATION;
+
return vg;
}