summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/ramfs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/cmd/ramfs.c b/sys/src/cmd/ramfs.c
index 85bbe9e31..90f1225e8 100644
--- a/sys/src/cmd/ramfs.c
+++ b/sys/src/cmd/ramfs.c
@@ -249,7 +249,8 @@ truncfile(File *f, vlong l)
if(i < n){
o = l % ESIZE;
if(o != 0 && x->ent[i] != nil){
- x->ent[i]->size = o * sizeof(Ram*);
+ if(o < x->ent[i]->size)
+ x->ent[i]->size = o;
i++;
}
while(i < n){