diff options
author | David Teigland <teigland@redhat.com> | 2016-07-27 14:00:57 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2016-07-27 14:00:57 -0500 |
commit | ea90a3d622319fd15a3e85d772b25cd352a3544b (patch) | |
tree | 15e4cd2a77da972a85a9342eeffb1637739f1c4e | |
parent | 17fb64b569742a2d247f20d198a8b6facdd12a0c (diff) | |
download | lvm2-ea90a3d622319fd15a3e85d772b25cd352a3544b.tar.gz |
vgsplit: restore check for thin pool external origin
Fix a regression from commit 4420d41f, in which the
check was skipped for splitting a thin pool and an
external origin.
-rw-r--r-- | tools/vgsplit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/vgsplit.c b/tools/vgsplit.c index 909a786df..fd43650af 100644 --- a/tools/vgsplit.c +++ b/tools/vgsplit.c @@ -331,7 +331,8 @@ static int _move_thins(struct volume_group *vg_from, data_lv = seg_lv(first_seg(seg->pool_lv), 0); /* Ignore, if no allocations on PVs of @vg_to */ - if (!lv_is_on_pvs(data_lv, &vg_to->pvs)) + if (!lv_is_on_pvs(data_lv, &vg_to->pvs) && + !lv_is_on_pvs(seg->external_lv, &vg_to->pvs)) continue; if ((_lv_is_in_vg(vg_to, data_lv) || |