[lvm-devel] master - pv: mark fake PVs as not used

Peter Rajnoha prajnoha at fedoraproject.org
Mon Feb 15 13:47:43 UTC 2016


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=0000db7f98a07aa31c5b1cf13938b612e7f2821b
Commit:        0000db7f98a07aa31c5b1cf13938b612e7f2821b
Parent:        abbaeef096251c4191e6da2518e646dd78b82da8
Author:        Peter Rajnoha <prajnoha at redhat.com>
AuthorDate:    Mon Feb 15 14:46:31 2016 +0100
Committer:     Peter Rajnoha <prajnoha at redhat.com>
CommitterDate: Mon Feb 15 14:46:31 2016 +0100

 pv: mark fake PVs as not used

Some of the PVs are not even orphan PVs - they're fake PVs - this can
happen if we're listing all devices with "pvs -a". Such PV must not
be marked as used.
---
 lib/metadata/pv.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/lib/metadata/pv.c b/lib/metadata/pv.c
index 260eb9b..d5820b5 100644
--- a/lib/metadata/pv.c
+++ b/lib/metadata/pv.c
@@ -213,6 +213,9 @@ int is_used_pv(const struct physical_volume *pv)
 	struct lvmcache_info *info;
 	uint32_t ext_flags;
 
+	if (!pv->vg)
+		return 0;
+
 	if (!is_orphan(pv))
 		return 1;
 




More information about the lvm-devel mailing list