diff --git a/WHATS_NEW b/WHATS_NEW index b6c178599..c08f2a539 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.99 - =================================== + Fix missing cleanup of flags when the LV is detached from pool. Fix check for some forbidden discards conversion of thin pools. Add pool_is_active() to check for any pool related active LV. Report blank field if the LV doesn't have an origin instead of 0. diff --git a/lib/metadata/thin_manip.c b/lib/metadata/thin_manip.c index 51f3d16b5..6ec97d49a 100644 --- a/lib/metadata/thin_manip.c +++ b/lib/metadata/thin_manip.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2011-2012 Red Hat, Inc. All rights reserved. + * Copyright (C) 2011-2013 Red Hat, Inc. All rights reserved. * * This file is part of LVM2. * @@ -136,6 +136,10 @@ int detach_pool_lv(struct lv_segment *seg) sl->seg->origin = NULL; } + seg->lv->status &= ~THIN_VOLUME; + seg->pool_lv = NULL; + seg->origin = NULL; + return 1; }