diff options
Diffstat (limited to 'lib/metadata/metadata.c')
-rw-r--r-- | lib/metadata/metadata.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c index 9e31ba45b..df413cc0e 100644 --- a/lib/metadata/metadata.c +++ b/lib/metadata/metadata.c @@ -3305,6 +3305,9 @@ static int _check_old_pv_ext_for_vg(struct volume_group *vg) !pvl->pv->fmt->ops->pv_needs_rewrite) continue; + if (_pv_in_pv_list(pvl->pv, &vg->pv_write_list)) + continue; + if (!pvl->pv->fmt->ops->pv_needs_rewrite(pvl->pv->fmt, pvl->pv, &pv_needs_rewrite)) return_0; |