diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2014-11-02 19:41:46 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2014-11-03 14:19:33 +0100 |
commit | b7bc28b7b7dfdcaf6be9f3d8050994d2df35d3e9 (patch) | |
tree | 3950c20af8d695e1710e897efb8bab8c0f3d969b | |
parent | 29bd3cccc8de8949754edfe3d5a4c490627d5fa5 (diff) | |
download | lvm2-b7bc28b7b7dfdcaf6be9f3d8050994d2df35d3e9.tar.gz |
cache: wipe cache-pool before reuse
Before we reuse cache-pool - we need to ensure metadata volume
has wiped header.
-rw-r--r-- | lib/metadata/lv_manip.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index a42a7f5f6..b5fc84ad4 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -6678,6 +6678,10 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg, lp->extents = size; } } + + if (seg_is_cache(lp) && + !wipe_cache_pool(pool_lv)) + return_NULL; } /* Resolve origin volume */ |