diff options
| author | Kaho Ng <ngkaho1234@gmail.com> | 2016-05-31 19:46:38 +0800 |
|---|---|---|
| committer | Kaho Ng <ngkaho1234@gmail.com> | 2016-05-31 21:05:05 +0800 |
| commit | dbcf9937ca2a64604133b2c38ecea906c90f7f2c (patch) | |
| tree | 5c13b1ce5c3a72b147015ed87972d99cf140ad30 /src | |
| parent | 0c223f83c3592dca2c70697b058095b5c404c740 (diff) | |
ext4_extent: fix truncate freeing blocks at the wrong boundary
Diffstat (limited to 'src')
| -rw-r--r-- | src/ext4_extent.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ext4_extent.c b/src/ext4_extent.c index f5148a7..b056aab 100644 --- a/src/ext4_extent.c +++ b/src/ext4_extent.c @@ -1260,8 +1260,8 @@ static int ext4_ext_remove_leaf(struct ext4_inode_ref *inode_ref, start_ex++; } else { if (start + len - 1 > to) { - len -= start + len - 1 - to; new_len = start + len - 1 - to; + len -= new_len; new_start = to + 1; newblock += to + 1 - start; ex2 = ex; |
