summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2015-08-11 15:19:00 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2015-08-12 14:11:18 +0200
commit22a1337a9ba1ebf73c3f0b27f621d9d8917bf6cf (patch)
tree2b415c4805c0118e3219d48003a974fdee1a8797
parent969ee25a74b50c42f9a2626b7b8991a3d60f750f (diff)
downloadlvm2-22a1337a9ba1ebf73c3f0b27f621d9d8917bf6cf.tar.gz
cache: undefined policy is mq
If the policy_name is unspecified in metadata, it's automatically 'mq'.
-rw-r--r--lib/cache_segtype/cache.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/cache_segtype/cache.c b/lib/cache_segtype/cache.c
index d74fbf1a8..93436a31c 100644
--- a/lib/cache_segtype/cache.c
+++ b/lib/cache_segtype/cache.c
@@ -378,7 +378,9 @@ static int _cache_add_target_line(struct dev_manager *dm,
metadata_uuid,
data_uuid,
origin_uuid,
- seg->cleaner_policy ? "cleaner" : cache_pool_seg->policy_name,
+ seg->cleaner_policy ? "cleaner" :
+ /* undefined policy name -> likely an old "mq" */
+ cache_pool_seg->policy_name ? : "mq",
seg->cleaner_policy ? NULL : cache_pool_seg->policy_settings,
cache_pool_seg->chunk_size))
return_0;