summaryrefslogtreecommitdiffstats
path: root/tools/vgdisplay.c
diff options
context:
space:
mode:
authorDave Wysochanski <dwysocha@redhat.com>2009-07-01 17:00:50 +0000
committerDave Wysochanski <dwysocha@redhat.com>2009-07-01 17:00:50 +0000
commit13e8c7e4344ec57917f5c74f9bca071274d235ce (patch)
treefa112cef193eb9bd824953b3a504cfcf5ad6b246 /tools/vgdisplay.c
parentb8b3508c59da5eed15b8db507fd8ef6cc771823f (diff)
downloadlvm2-13e8c7e4344ec57917f5c74f9bca071274d235ce.tar.gz
lvm2-13e8c7e4344ec57917f5c74f9bca071274d235ce.tar.xz
lvm2-13e8c7e4344ec57917f5c74f9bca071274d235ce.zip
Rework the toollib interface (process_each_*) on top of new vg_read.
Sun May 3 12:32:30 CEST 2009 Petr Rockai <me@mornfall.net> * Rework the toollib interface (process_each_*) on top of new vg_read. Rebased 6/26/09 by Dave W. - Add skipping message to process_each_lv - Remove inconsistent_t.
Diffstat (limited to 'tools/vgdisplay.c')
-rw-r--r--tools/vgdisplay.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/vgdisplay.c b/tools/vgdisplay.c
index de38d8b8..bbabceef 100644
--- a/tools/vgdisplay.c
+++ b/tools/vgdisplay.c
@@ -16,10 +16,12 @@
#include "tools.h"
static int vgdisplay_single(struct cmd_context *cmd, const char *vg_name,
- struct volume_group *vg, int consistent,
+ struct volume_group *vg,
void *handle __attribute((unused)))
{
/* FIXME Do the active check here if activevolumegroups_ARG ? */
+ if (vg_read_error(vg))
+ return ECMD_FAILED;
vg_check_status(vg, EXPORTED_VG);
@@ -91,8 +93,7 @@ int vgdisplay(struct cmd_context *cmd, int argc, char **argv)
}
**********/
- return process_each_vg(cmd, argc, argv, LCK_VG_READ,
- VG_INCONSISTENT_CONTINUE, NULL,
+ return process_each_vg(cmd, argc, argv, 0, NULL,
vgdisplay_single);
/******** FIXME Need to count number processed