From: Will Sowerbutts Date: Sat, 3 Jan 2015 16:37:33 +0000 (+0000) Subject: Kernel: Convert final uses of c_dirty to CDIRTY flag X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=5f5322279b5e3978308f8a85f6a066a174cad3d5;p=FUZIX.git Kernel: Convert final uses of c_dirty to CDIRTY flag --- diff --git a/Kernel/inode.c b/Kernel/inode.c index 6acf0852..cc4318fd 100644 --- a/Kernel/inode.c +++ b/Kernel/inode.c @@ -178,7 +178,7 @@ void writei(inoptr ino, uint8_t flag) if (!ispipe) { if (udata.u_offset > ino->c_node.i_size) { ino->c_node.i_size = udata.u_offset; - ino->c_dirty = 1; + ino->c_flags |= CDIRTY; } } break; diff --git a/Kernel/syscall_fs.c b/Kernel/syscall_fs.c index 139f9cdf..a62c74e2 100644 --- a/Kernel/syscall_fs.c +++ b/Kernel/syscall_fs.c @@ -84,9 +84,9 @@ int16_t _sync(void) /* Write out modified inodes */ for (ino = i_tab; ino < i_tab + ITABSIZE; ++ino) - if (ino->c_refs > 0 && ino->c_dirty != 0) { + if (ino->c_refs > 0 && (ino->c_flags & CDIRTY)) { wr_inode(ino); - ino->c_dirty = 0; + ino->c_flags &= ~CDIRTY; } /* This now also indirectly does the superblocks as they