diff options
author | Dave Wysochanski <dwysocha@redhat.com> | 2010-06-28 20:31:18 +0000 |
---|---|---|
committer | Dave Wysochanski <dwysocha@redhat.com> | 2010-06-28 20:31:18 +0000 |
commit | a6b36a59013dd71e6070efe36acffe70ebf3d09e (patch) | |
tree | dadae6c9f32a0a205ee6f9c81b4199b82fc71338 /lib/format_text/text_label.c | |
parent | 09e0f43ba06c89e8f26b8059c2644d5682be35bd (diff) | |
download | lvm2-a6b36a59013dd71e6070efe36acffe70ebf3d09e.tar.gz lvm2-a6b36a59013dd71e6070efe36acffe70ebf3d09e.tar.xz lvm2-a6b36a59013dd71e6070efe36acffe70ebf3d09e.zip |
Ensure in-memory state matches on-disk state of mda ignore bit.
Signed-off-by: Dave Wysochanski <dwysocha@redhat.com>
Diffstat (limited to 'lib/format_text/text_label.c')
-rw-r--r-- | lib/format_text/text_label.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/format_text/text_label.c b/lib/format_text/text_label.c index 7083b89b..ab9f595d 100644 --- a/lib/format_text/text_label.c +++ b/lib/format_text/text_label.c @@ -301,6 +301,7 @@ static int _text_read(struct labeller *l, struct device *dev, void *buf, dm_list_iterate_items(mda, &info->mdas) { mdac = (struct mda_context *) mda->metadata_locn; if (!dev_open(mdac->area.dev)) { + mda_set_ignored(mda, 1); stack; continue; } @@ -308,6 +309,7 @@ static int _text_read(struct labeller *l, struct device *dev, void *buf, stack; goto close_dev; } + mda_set_ignored(mda, rlocn_is_ignored(mdah->raw_locns)); if ((vgname = vgname_from_mda(info->fmt, mdah, &mdac->area, |