ext2fs_extent_insert() was copying n-1 of the existing extents when
moving things down to make room for the new extent.
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
return EXT2_ET_NO_CURRENT_NODE;
extent->e_flags = 0;
+ dbg_printf("(Left %d)\n", path->left);
if (handle->level == handle->max_depth) {
ex = (struct ext3_extent *) ix;
if (path->left > 0)
memmove(ix + 1, ix,
- path->left * sizeof(struct ext3_extent_idx));
+ (path->left+1) * sizeof(struct ext3_extent_idx));
path->left++;
path->entries++;