--- lib/format1/import-extents.c +++ lib/format1/import-extents.c 2005/11/07 18:25:05 @@ -289,7 +289,7 @@ * and so can form part of this segment */ while (_check_stripe(lvm, lvm->stripes, - area_len * lvm->stripes, le, len)) + area_len, le, len)) area_len++; if (!(seg = alloc_lv_segment(cmd->mem, segtype, lvm->lv, @@ -315,7 +315,7 @@ list_add(&lvm->lv->segments, &seg->list); - le += seg->len; + le += seg->len/lvm->stripes; } return 1;