[lvm-devel] LVM2/lib/metadata lv_manip.c
agk at sourceware.org
agk at sourceware.org
Wed Jan 16 20:00:02 UTC 2008
CVSROOT: /cvs/lvm2
Module name: LVM2
Changes by: agk at sourceware.org 2008-01-16 20:00:01
Modified files:
lib/metadata : lv_manip.c
Log message:
additional safety check on new segment list
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/lv_manip.c.diff?cvsroot=lvm2&r1=1.141&r2=1.142
--- LVM2/lib/metadata/lv_manip.c 2008/01/16 19:00:59 1.141
+++ LVM2/lib/metadata/lv_manip.c 2008/01/16 20:00:01 1.142
@@ -91,6 +91,13 @@
sl = list_item(list_first(&lv->segs_using_this_lv), struct seg_list);
+ if (sl->count != 1) {
+ log_error("%s is expected to have only one segment using it, "
+ "while %s:%" PRIu32 " uses it %d times",
+ lv->name, sl->seg->lv->name, sl->seg->le, sl->count);
+ return NULL;
+ }
+
return sl->seg;
}
More information about the lvm-devel
mailing list