From: Zdenek Kabelac Date: Sat, 12 Oct 2019 21:40:58 +0000 (+0200) Subject: cache: correct condition X-Git-Tag: v2_03_06~48 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=6ee83f699b5f3e5ffc09a7264de44425e8634970;p=lvm2.git cache: correct condition --- diff --git a/lib/metadata/cache_manip.c b/lib/metadata/cache_manip.c index e444e37b7..1a5482b10 100644 --- a/lib/metadata/cache_manip.c +++ b/lib/metadata/cache_manip.c @@ -1434,8 +1434,7 @@ int wipe_cache_pool(struct logical_volume *cache_pool_lv) int r; /* Only unused cache-pool could be activated and wiped */ - if ((!lv_is_cache_pool(cache_pool_lv) && !lv_is_cache_vol(cache_pool_lv)) || - !dm_list_empty(&cache_pool_lv->segs_using_this_lv)) { + if (lv_is_used_cache_pool(cache_pool_lv) || lv_is_cache_vol(cache_pool_lv)) { log_error(INTERNAL_ERROR "Failed to wipe cache pool for volume %s.", display_lvname(cache_pool_lv)); return 0;