diff --git a/Kernel/FileSystem/InodeFile.cpp b/Kernel/FileSystem/InodeFile.cpp index 36ace74ab8..7ba9814019 100644 --- a/Kernel/FileSystem/InodeFile.cpp +++ b/Kernel/FileSystem/InodeFile.cpp @@ -20,7 +20,10 @@ ssize_t InodeFile::read(FileDescription& description, u8* buffer, ssize_t count) ssize_t InodeFile::write(FileDescription& description, const u8* data, ssize_t count) { - return m_inode->write_bytes(description.offset(), count, data, &description); + ssize_t ret = m_inode->write_bytes(description.offset(), count, data, &description); + if (ret > 0) + m_inode->set_mtime(kgettimeofday().tv_sec); + return ret; } KResultOr InodeFile::mmap(Process& process, FileDescription& description, VirtualAddress preferred_vaddr, size_t offset, size_t size, int prot)