diff options
| author | ngkaho1234 <ngkaho1234@gmail.com> | 2016-02-04 15:28:05 +0000 |
|---|---|---|
| committer | ngkaho1234 <ngkaho1234@gmail.com> | 2016-02-04 15:28:05 +0000 |
| commit | 3e94292dc3da4ee80c088bdbd108d5372dd4e1b5 (patch) | |
| tree | bda57c5951f06d6ed567a7fb52ef5367666e9d93 /src | |
| parent | bb7d733361ff886cb540fdd3d98077ef5b85f562 (diff) | |
ext4_extent: fix passing wrong size to memmove.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ext4_extent.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ext4_extent.c b/src/ext4_extent.c index 8706877..f7fa68b 100644 --- a/src/ext4_extent.c +++ b/src/ext4_extent.c @@ -1419,7 +1419,8 @@ static int ext4_ext_remove_leaf(struct ext4_inode_ref *inode_ref, ex2 = ex; if (ex2 <= EXT_LAST_EXTENT(eh)) - memmove(start_ex, ex2, EXT_LAST_EXTENT(eh) - ex2 + 1); + memmove(start_ex, ex2, + (EXT_LAST_EXTENT(eh) - ex2 + 1) * sizeof(struct ext4_extent)); eh->entries_count = to_le16(new_entries); ext4_ext_dirty(inode_ref, path + depth); |
