diff --git a/fuse/main.rs b/fuse/main.rs index fb44f35a35..d262d53fd2 100644 --- a/fuse/main.rs +++ b/fuse/main.rs @@ -87,9 +87,12 @@ impl Filesystem for RedoxFS { _atime: Option, _mtime: Option, _fh: Option, _crtime: Option, _chgtime: Option, _bkuptime: Option, _flags: Option, reply: ReplyAttr) { - /*if let Some(truncate_size) = size { - try!(self.fs.node_set_len(truncate_size)); - }*/ + if let Some(truncate_size) = size { + if let Err(err) = self.fs.node_set_len(block, truncate_size) { + reply.error(err.errno as i32); + return; + } + } match self.fs.node(block) { Ok(node) => { reply.attr(&TTL, &FileAttr {