diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2014-04-01 20:11:50 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2014-04-01 20:54:09 +0200 |
commit | dc5a3c9964229a5b7a23c7ceb76523d662ddbc27 (patch) | |
tree | 881cb72427947c38aac8e59d5b40731cc09a7669 | |
parent | 1eaef2b705f82969e0a463f122ddda569676ce13 (diff) | |
download | lvm2-dc5a3c9964229a5b7a23c7ceb76523d662ddbc27.tar.gz |
debug: add internal error for passed LV
TODO: in fact we should parameter LV.
-rw-r--r-- | lib/metadata/lv_manip.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index 5d2cdb906..740eef031 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -5202,10 +5202,15 @@ int remove_layer_from_lv(struct logical_volume *lv, if (!(parent_seg = get_only_segment_using_this_lv(layer_lv))) { log_error("Failed to find layer %s in %s", - layer_lv->name, lv->name); + layer_lv->name, lv->name); return 0; } parent = parent_seg->lv; + if (parent != lv) { + log_error(INTERNAL_ERROR "Wrong layer %s in %s", + layer_lv->name, lv->name); + return 0; + } /* * Before removal, the layer should be cleaned up, |