summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2014-09-19 16:16:36 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2014-09-19 16:18:39 +0200
commitd274724c83e0bed34b4a1d794a6eb16cab777c05 (patch)
tree1cbaadf2973f5653d4e7226b81ae7584f8809303
parent386fbf8e0d30823854ffefb1b4e3b47b09ec5905 (diff)
downloadlvm2-d274724c83e0bed34b4a1d794a6eb16cab777c05.tar.gz
cache: fix regression and invert test
Last commit c710f02e0181cc2db5455f0c98033247a70ecc30 converting code to use lv_update_and_reload() intoduced invalid test for error result. Fix it and properly check for if (!...)
-rw-r--r--lib/metadata/cache_manip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/metadata/cache_manip.c b/lib/metadata/cache_manip.c
index 73df448bb..7f5ea65c3 100644
--- a/lib/metadata/cache_manip.c
+++ b/lib/metadata/cache_manip.c
@@ -224,7 +224,7 @@ int lv_cache_remove(struct logical_volume *cache_lv)
cache_seg->policy_argv = NULL;
/* update the kernel to put the cleaner policy in place */
- if (lv_update_and_reload(cache_lv))
+ if (!lv_update_and_reload(cache_lv))
return_0;
}