diff options
Diffstat (limited to 'kernel/fs/s5fs')
-rw-r--r-- | kernel/fs/s5fs/s5fs.c | 2 | ||||
-rw-r--r-- | kernel/fs/s5fs/s5fs_subr.c | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/kernel/fs/s5fs/s5fs.c b/kernel/fs/s5fs/s5fs.c index 8fdfc7b..c40c6ff 100644 --- a/kernel/fs/s5fs/s5fs.c +++ b/kernel/fs/s5fs/s5fs.c @@ -307,7 +307,7 @@ static void s5fs_delete_vnode(fs_t *fs, vnode_t *vn) // Write the inode back to disk and return pframe_t *pf; s5_get_meta_disk_block(FS_TO_S5FS(fs), S5_INODE_BLOCK(vn->vn_vno), 1, &pf); - // // Check if the page frame was not found + // Check if the page frame was not found // if (err < 0) // { // return; diff --git a/kernel/fs/s5fs/s5fs_subr.c b/kernel/fs/s5fs/s5fs_subr.c index 6e89249..f092d0a 100644 --- a/kernel/fs/s5fs/s5fs_subr.c +++ b/kernel/fs/s5fs/s5fs_subr.c @@ -242,7 +242,7 @@ long s5_file_block_to_disk_block(s5_node_t *sn, size_t file_blocknum, } // Update the inode indirect_block[indirect_block_index] = alloced_blocknum; - // sn->dirtied_inode = 1; + sn->dirtied_inode = 1; // set ret params and return *newp = 1; @@ -408,8 +408,8 @@ ssize_t s5_write_file(s5_node_t *sn, size_t pos, const char *buf, size_t len) if (err < 0) { // Restore pos - sn->vnode.vn_len -= bytes_written; - sn->inode.s5_un.s5_size -= bytes_written; + sn->vnode.vn_len += bytes_written; + sn->inode.s5_un.s5_size += bytes_written; return err; } |