diff options
-rw-r--r-- | sys/src/cmd/ramfs.c | 3 |
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){ |