[lvm-devel] [PATCH] fix output of pvs -a fof non PV device

Milan Broz mbroz at redhat.com
Mon Apr 20 18:30:18 UTC 2009


Fix pvs -a for segmented output

 # pvs -a -o devices
   Volume group name (null) has invalid characters
   Skipping volume group (null)

...
_pvsegs_sub_single creates fake vg, we need to check
that pv is real here.

Signed-off-by: Milan Broz <mbroz at redhat.com>
---
 tools/toollib.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tools/toollib.c b/tools/toollib.c
index 3057c90..f9bd154 100644
--- a/tools/toollib.c
+++ b/tools/toollib.c
@@ -376,7 +376,7 @@ int process_each_segment_in_pv(struct cmd_context *cmd,
 	int ret;
 	struct volume_group *old_vg = vg;
 
-	if (!vg && !is_orphan(pv)) {
+	if (is_pv(pv) && !vg && !is_orphan(pv)) {
 		vg_name = pv_vg_name(pv);
 
 		if (!(vg = vg_lock_and_read(cmd, vg_name, NULL, LCK_VG_READ,





More information about the lvm-devel mailing list