summaryrefslogtreecommitdiff
path: root/lib/metadata/pv_map.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/metadata/pv_map.c')
-rw-r--r--lib/metadata/pv_map.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/metadata/pv_map.c b/lib/metadata/pv_map.c
index f15055449..a8a76948c 100644
--- a/lib/metadata/pv_map.c
+++ b/lib/metadata/pv_map.c
@@ -19,6 +19,9 @@ static int _create_maps(struct pool *mem, struct list *pvs, struct list *maps)
list_iterate(tmp, pvs) {
pv = &(list_item(tmp, struct pv_list)->pv);
+ if (!(pv->status & ALLOCATABLE_PV))
+ continue;
+
if (!(pvm = pool_zalloc(mem, sizeof(*pvm)))) {
stack;
return 0;