mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-31 22:48:21 +00:00
ext2: only truncate on a successful resize
This commit is contained in:
@@ -1510,7 +1510,7 @@ int ext2_resize(vnode_t *vnode, size_t newsize, cred_t *cred) {
|
|||||||
int e = 0;
|
int e = 0;
|
||||||
if (size != newsize) {
|
if (size != newsize) {
|
||||||
e = resizeinode(fs, node, newsize);
|
e = resizeinode(fs, node, newsize);
|
||||||
if (size > newsize)
|
if (e == 0 && size > newsize)
|
||||||
mm_cache_truncate(vnode, newsize);
|
mm_cache_truncate(vnode, newsize);
|
||||||
}
|
}
|
||||||
return e;
|
return e;
|
||||||
|
|||||||
Reference in New Issue
Block a user