diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2019-01-24 14:14:31 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2019-03-20 14:38:05 +0100 |
commit | 0db22c5f81986d9573e0a704397a6de779fb832e (patch) | |
tree | 391ef0a2d399ac2e8e9544c0fcc16e5ec1c5dbb2 | |
parent | ac31bfd6fd57a4ee281ef0c17448aae2b22eb300 (diff) | |
download | lvm2-0db22c5f81986d9573e0a704397a6de779fb832e.tar.gz |
lv_manip: insert remove layer skips pools
Fixing renaming of subLVs when removing and inserting layers - this
got visible when using stacked VDO pools.
-rw-r--r-- | lib/metadata/lv_manip.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index 6360241a8..a2f7d7429 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -6954,7 +6954,7 @@ int remove_layer_from_lv(struct logical_volume *lv, if (strstr(layer_lv->name, _suffixes[r]) == 0) { lv_names.old = layer_lv->name; lv_names.new = parent_lv->name; - if (!for_each_sub_lv(parent_lv, _rename_cb, (void *) &lv_names)) + if (!for_each_sub_lv(parent_lv, _rename_skip_pools_externals_cb, (void *) &lv_names)) return_0; break; } @@ -7072,7 +7072,7 @@ struct logical_volume *insert_layer_for_lv(struct cmd_context *cmd, if (strcmp(layer_suffix, _suffixes[i]) == 0) { lv_names.old = lv_where->name; lv_names.new = layer_lv->name; - if (!for_each_sub_lv(layer_lv, _rename_cb, (void *) &lv_names)) + if (!for_each_sub_lv(layer_lv, _rename_skip_pools_externals_cb, (void *) &lv_names)) return_NULL; break; } |