diff options
Diffstat (limited to 'lib/metadata/pv_map.c')
-rw-r--r-- | lib/metadata/pv_map.c | 3 |
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; |