summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2014-04-01 20:06:54 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2014-04-01 20:18:05 +0200
commitd58cc2c0fc7cd8fd658b03d6fabdfbdf757562c8 (patch)
treea9205b5316bd81a623aa3869cd7ccbb496efb18b
parente72dea55bf3ba3b03014b2f04edeb048ade296eb (diff)
downloadlvm2-d58cc2c0fc7cd8fd658b03d6fabdfbdf757562c8.tar.gz
cleanup: cache reuse code for pool test
Using same error message for pool associated devices.
-rw-r--r--lib/metadata/lv_manip.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index 2da6ae183..5d2cdb906 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -4681,19 +4681,14 @@ int lv_remove_single(struct cmd_context *cmd, struct logical_volume *lv,
return 0;
}
- if (lv_is_thin_pool_data(lv) || lv_is_thin_pool_metadata(lv)) {
- log_error("Can't remove logical volume %s used by a thin pool.",
+ if (lv_is_thin_pool_data(lv) || lv_is_thin_pool_metadata(lv) ||
+ lv_is_cache_pool_data(lv) || lv_is_cache_pool_metadata(lv)) {
+ log_error("Can't remove logical volume %s used by a pool.",
lv->name);
return 0;
} else if (lv_is_thin_volume(lv))
pool_lv = first_seg(lv)->pool_lv;
- if (lv_is_cache_pool_data(lv) || lv_is_cache_pool_metadata(lv)) {
- log_error("Can't remove logical volume %s used by a cache_pool.",
- lv->name);
- return 0;
- }
-
if (lv->status & LOCKED) {
log_error("Can't remove locked LV %s", lv->name);
return 0;