diff options
author | sotech117 <michael_foiani@brown.edu> | 2024-05-13 12:10:55 +0000 |
---|---|---|
committer | sotech117 <michael_foiani@brown.edu> | 2024-05-13 12:10:55 +0000 |
commit | 7585cb5ad84babe9db8c6595de464e33fb878f0c (patch) | |
tree | 3acdd29920420ca341ea7e3f90d60b16c384ce51 /kernel/fs/s5fs/s5fs_subr.c | |
parent | f09878f6327426631d9419d825a4e8396e3b9dc4 (diff) |
s5 fixes and issues with weenix
Diffstat (limited to 'kernel/fs/s5fs/s5fs_subr.c')
-rw-r--r-- | kernel/fs/s5fs/s5fs_subr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/fs/s5fs/s5fs_subr.c b/kernel/fs/s5fs/s5fs_subr.c index f092d0a..6e89249 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; } |