diff --git a/fs/fs.c b/fs/fs.c index b7e7c63..2b4659c 100644 --- a/fs/fs.c +++ b/fs/fs.c @@ -682,7 +682,7 @@ if (ret) goto out; - if (!(s.st_mode & S_IFCHR) && (flags & O_TRUNC)) { + if (flags & O_TRUNC) { ret = fsdrv->truncate(&fsdev->dev, f, 0); f->size = 0; if (ret)